← Back to list

OIC Gen3 Private Endpoint: Simplifying Secure Connections

Oracle Integration Cloud (OIC) Gen3 introduces a powerful feature called Private Endpoint (PE) — offering more secure and seamless access…

somu4u · 2023-07-04 04:56 · 0 claps · 3.7 min read
#oicgen3 #oracle-integration-cloud
Open on Medium ↗
Wiki topics: FT · Fine-tuning & Adaptation

OIC Gen3 Private Endpoint: Simplifying Secure Connections

Oracle Integration Cloud (OIC) Gen3 introduces a powerful feature called Private Endpoint (PE) — offering more secure and seamless access to private resources. In this post, we’ll walk through what it is, why it matters, how to set it up, and a real-world use case with troubleshooting tips.

💡 What is OIC Private Endpoint?

A Private Endpoint (PE) in OIC is just like any other private endpoint — it uses a private IP address from your Virtual Cloud Network (VCN). That means your OIC instance will operate within the same private IP space as your other OCI resources.

This is a game changer for securely accessing resources that live behind firewalls, without relying on public internet routing.

❓ Why Use OIC PE?

🔙 Background: OIC Gen2 and Connectivity Agents

In previous versions like OIC Gen2, if you wanted to connect to a resource behind a firewall (e.g., a database or FTP server), you needed to deploy an OIC Connectivity Agent — a lightweight Java application installed on a VM inside your network.

This setup required:

  • Managing an extra VM or server
  • Installing and maintaining the agent
  • Firewall rules and network configurations

Learn more about the OIC Connectivity Agent here

🚀 Enter OIC Gen3 Private Endpoints

With OIC Gen3, Oracle introduced Private Endpoints, eliminating the need to install the agent in many cases.

Benefits include:

  • Reduced setup and maintenance overhead
  • No need for on-prem agent installations (great for customers with strict security policies)
  • Flexibility to choose from:

Adapter connection Access types.

Adapter connection Access types.

Choose the method that aligns best with your network and security requirements.

🛠 How to Set Up OIC Private Endpoint

Setting up a Private Endpoint is straightforward:

Go to your OIC Instance in the OCI Console → Developer Services → Application Integration → Integration

Open your OIC instance > Navigate to the Private Endpoints section (bottom-left pane) > Click Create Private Endpoint

Select the desired VCN and Subnet from your compartment — this defines where the PE will be created to enable communication with other resources.

Once created, the PE allows secure access to internal OCI or even on-prem resources, much like how the Connectivity Agent worked earlier.

🏗 Architecture Patterns with OIC PE

Here are two common architectural use cases for OIC Private Endpoints:

🔐 Scenario 1: On-Premise Resource Behind a Firewall

Use OIC PE to securely connect to databases or apps running on-premises without installing the agent.

☁️ Scenario 2: Private Cloud Resource

Access OCI-hosted services like DBaaS, FTP servers, or VMs running within a private subnet.

🧪 Real-World Use Case + Error Scenario

Use Case: A customer wanted to connect OIC to an SFTP server hosted on an OCI Linux VM using the FTP Adapter with OIC PE.

Issue Faced: When using OIC PE, the customer provided the Host IP address in the FTP adapter configuration. However, the connection failed with an error.

Resolution: When using OIC Private Endpoints, you must use the Host FQDN (Fully Qualified Domain Name) instead of the IP address. This is required as per Oracle’s documentation.

✅ Once the Host FQDN was used, the connection worked as expected.

Use Case: A Customer want to connect to the ATP DB in a private subnet via private endpoint

Issue Faced:

Ran into the below error even after configuring the Private endpoint

Resolution: When using OIC Private Endpoints for ATP DB in Private subnet, you must add DB port to Security list > Ingress rules of the VCN

✅ Add the DB port to the Security list > Ingress rules to fix the issue.

🔗 References


메타데이터
post_id
2eccbe1118d1
slug
oic-gen3-private-endpoint-simplifying-secure-connections-2eccbe1118d1
url
https://medium.com/@sguntur/oic-gen3-private-endpoint-simplifying-secure-connections-2eccbe1118d1
canonical_url
https://medium.com/@sguntur/oic-gen3-private-endpoint-simplifying-secure-connections-2eccbe1118d1
author_url
https://medium.com/@sguntur
status
ok
fetched_at
2026-06-20 20:29:01