Summary
There appears to be three (3) types of endpoints:
- API
- OCI standard
- Private
References
Services with Endpoints
The following services have endpoints defined through OCI CLI:
OCI Services with Endpoints | Description |
---|---|
AI Language | Perform sophisticated text analysis and machine translation at scale with Oracle Cloud Infrastructure (OCI) Language. Use this cloud-based AI service to build intelligent applications by using REST APIs and SDKs to process unstructured text for sentiment analysis, entity recognition, classification, translation, and more. |
DNS | The DNS service helps you create and manage your DNS zones. You can create zones, add records to zones, and allow Oracle Cloud Infrastructure's edge network to handle your domain's DNS queries. |
Data Catalog | Oracle Cloud Infrastructure (OCI) Data Catalog is a metadata management service that helps data professionals discover data and support data governance. Designed specifically to work well with the Oracle ecosystem, it provides an inventory of assets, a business glossary, and a common metastore for data lakes. |
Data Flow | Oracle Cloud Infrastructure (OCI) Data Flow is a fully managed Apache Spark service that performs processing tasks on extremely large datasets—without infrastructure to deploy or manage. Developers can also use Spark Streaming to perform cloud ETL on their continuously produced streaming data. This enables rapid application delivery because developers can focus on app development, not infrastructure management. |
Data Safe | Oracle Data Safe empowers organizations to understand data sensitivity, evaluate data risks, mask sensitive data, implement and monitor security controls, assess user security, monitor user activity, and manage Oracle Database 23ai SQL Firewall—all in a single, unified console. These capabilities help to manage the day-to-day security and compliance requirements of Oracle Databases, both on-premises and in the cloud. |
Database Tools | Oracle Database Tools Service is a managed offering in Oracle Cloud Infrastructure (OCI) that enables you to create connections to any Oracle Database in OCI that can be reused by multiple users, resources, and services. Once a connection is established, use the web-based SQL Worksheet for direct SQL access or use the connection in a SQLcl session via the OCI Cloud Shell. Sensitive information such as passwords and Autonomous Database client credentials are stored securely and encrypted in your OCI vault and never viewed when connections are being used. |
Digital Assistant | Oracle Digital Assistant delivers a complete AI platform to create conversational experiences for business applications through text, chat, and voice interfaces. |
Generative AI | Discover the power of generative AI models equipped with advanced language comprehension for building the next generation of enterprise applications. Oracle Cloud Infrastructure (OCI) Generative AI is a fully managed service for seamlessly integrating these versatile language models into a wide range of use cases, including writing assistance, summarization, analysis, and chat. |
External Key Management Service (EKMS) | The OCI Key Management Service (KMS) uses a Hardware Security Module hosted within Oracle data Center for storing and managing master keys for encrypting data at rest. For enhanced data security and for customers who have regulatory compliance to store keys outside Oracle cloud or any third-party cloud premises, OCI KMS now offers a functionality called External Key Management Service (External KMS). In External KMS, you can store and control master encryption keys (as external keys) on a third-party key management system hosted outside OCI. You can then use these keys for encrypting your data in Oracle. You can also disable your keys anytime. With the actual keys residing in the third-party key management system, you create only key references (associated to the key material) in OCI. |
Resource Manager | Resource Manager automates deployment and operations for all Oracle Cloud Infrastructure resources. Using the infrastructure-as-code (IaC) model, the service is based on Terraform, an open source industry standard that lets DevOps engineers develop and deploy their infrastructure anywhere. |
IAAS Documentation
The primary source for identifying enpoints is from the IAAS Glossary.
Glossary Entries
Searching the Glossary for "endpoint" returns the following entries:
A network file system (NFS) endpoint that allows a file system to be accessed by clients.
private endpoint (Resource Manager)
Network information for connecting to a nonpublic resource. Allows Resource Manager to remotely access cloud resources that are not available through the Internet.
A recovery service subnet identifies the Recovery Service private endpoint on a dedicated subnet within a virtual cloud network (VCN) in your tenancy. The OCI Console provides an easy-to-use interface to configure recovery service subnets.
A resource that captures source and target credential information and enables networking between a service tenancy virtual cloud network (VCN) and your tenancy VCN using a private endpoint.
An endpoint for a topic, typically a URL or email address. Published messages are sent to each subscription for a topic.
virtual network interface card (VNIC)
Enables an instance to connect to a virtual cloud network (VCN) and determines how the instance connects with endpoints inside and outside the VCN. Each instance automatically comes with a primary VNIC, and you can add secondary ones. Other types of cloud resources, such as load balancers and DB systems, also automatically get a VNIC when they are created.
VNIC (virtual network interface card)
Enables an instance to connect to a virtual cloud network (VCN) and determines how the instance connects with endpoints inside and outside the VCN. Each instance automatically comes with a primary VNIC, and you can add secondary ones. Other types of cloud resources, such as load balancers and DB systems, also automatically get a VNIC when they are created.
Based on the above Glossary entries, the standard OCI endpoints are:
- Database
- Mount (NFS)
- Recovery Service Subnet
- Subscription (notification)
- VNIC
Private Endpoints
"Managing Private Endpoints" says:
With private endpoints, you can access nonpublic cloud resources in your tenancy from Resource Manager. For example, configure a private compute instance using Terraform's remote exec functionality and access Terraform configurations in a private GitHub server.
Terraform Endpoint Modules
Searching "Oracle Cloud Infrastructure Provider", I found the following terraform resource modules with "endpoint" in their name. There are two (2) corresponding Data Sources modules—singular and plural:
- oci_ai_language_endpoint
- oci_dns_resolver_endpoint
- oci_datacatalog_catalog_private_endpoint
- oci_dataflow_private_endpoint
- oci_dataflow_sql_endpoint
- oci_data_safe_data_safe_private_endpoint
- oci_database_tools_database_tools_endpoint_service (Data sources only)
- oci_oda_oda_private_endpoint
- oci_oda_oda_private_endpoint_attachment
- oci_oda_oda_private_endpoint_scan_proxy
- oci_generative_ai_endpoint
- oci_kms_ekms_private_endpoint
- oci_resource_manager_private_endpoint
- oci_resource_manager_private_endpoint_reachable_ip (Singular data source only)
oci_ai_language_endpoint
This resource (oci_ai_language_endpoint) provides the Endpoint resource in Oracle Cloud Infrastructure Ai Language service.
Creates a new endpoint and deploy the trained model
oci_dns_resolver_endpoint
This resource (oci_dns_resolver_endpoint) provides the Resolver Endpoint resource in Oracle Cloud Infrastructure DNS service.
Creates a new resolver endpoint. Requires a PRIVATE scope query parameter.
oci_datacatalog_catalog_private_endpoint
This resource (oci_datacatalog_catalog_private_endpoint) provides the Catalog Private Endpoint resource in Oracle Cloud Infrastructure Data Catalog service.
Create a new private reverse connection endpoint.
oci_dataflow_private_endpoint
This resource (oci_dataflow_private_endpoint) provides the Private Endpoint resource in Oracle Cloud Infrastructure Data Flow service.
Creates a private endpoint to be used by applications.
oci_dataflow_sql_endpoint
This resource (oci_dataflow_sql_endpoint) provides the SQL Endpoint resource in Oracle Cloud Infrastructure Data Flow service.
oci_data_safe_data_safe_private_endpoint
This resource (oci_data_safe_data_safe_private_endpoint) provides the Data Safe Private Endpoint resource in Oracle Cloud Infrastructure Data Safe service.
oci_database_tools_database_tools_endpoint_service
This data source (oci_database_tools_database_tools_endpoint_service) provides details about a specific Database Tools Endpoint Service resource in Oracle Cloud Infrastructure Database Tools service.
oci_oda_oda_private_endpoint
This resource (oci_oda_oda_private_endpoint) provides the ODA Private Endpoint resource in Oracle Cloud Infrastructure Digital Assistant service.
oci_oda_oda_private_endpoint_attachment
This resource (oci_oda_oda_private_endpoint_attachment) provides the ODA Private Endpoint Attachment resource in Oracle Cloud Infrastructure Digital Assistant service.
oci_oda_oda_private_endpoint_scan_proxy
This resource (oci_oda_oda_private_endpoint_scan_proxy) provides the ODA Private Endpoint Scan Proxy resource in Oracle Cloud Infrastructure Digital Assistant service.
oci_generative_ai_endpoint
This resource (oci_generative_ai_endpoint) provides the Endpoint resource in Oracle Cloud Infrastructure Generative AI service.
oci_kms_ekms_private_endpoint
This resource (oci_kms_ekms_private_endpoint) provides the EKMS Private Endpoint resource in Oracle Cloud Infrastructure KMS service.
oci_resource_manager_private_endpoint
This resource (oci_resource_manager_private_endpoint) provides the Private Endpoint resource in Oracle Cloud Infrastructure Resource Manager service.
oci_resource_manager_private_endpoint_reachable_ip
This data source (oci_resource_manager_private_endpoint_reachable_ip) provides details about a specific Private Endpoint Reachable Ip resource in Oracle Cloud Infrastructure Resource Manager service.
Gets the alternative IP address of the private resource. This IP will be used by Resource Manager Service to connect to the private resource.