Secure ports usage

You are currently viewing version 1.11 of the Apigee hybrid documentation.This version is end of life. You should upgrade to a newer version. For more information, seeSupported versions.

Understanding which ports the hybrid runtime plane uses is important for enterpriseimplementations. This section describes the ports used for secure communications within theruntime plane as well as external ports used for communications with external services.

Internal connections

Communication between the runtime plane and management plane is secured with TLS 1-way and OAuth2.0. Individual services use different protocols, depending on which service they are communicatingwith.

The certificates used for intra-component communication are generated by Apigee's certificatemanager. You do not have to provide a certificate or manage it.

The following image shows the ports and communications channels within the hybrid runtimeplane:

Shows connectionsbetween internal components on the hybrid runtime plane

The following table describes the ports and communications channels within the hybrid runtimeplane:

Internal Connections
SourceDestinationProtocol/PortsSecurity protocolDescription
MARTCassandraTCP/9042
TCP/9142
mTLSSends data for persistence.
Apigee ConnectMARTTCP/8443TLSRequests from the management plane go through Apigee Connect. Apigee Connect initiates the connection.
Default Istio IngressMessage ProcessorTCP/8443TLS (Apigee-generated, self-signed cert)Processes incoming API requests.
Message ProcessorCassandraTCP/9042
TCP/9142
mTLSSends data for persistence.
Message Processorfluentd (analytics / logging)TCP/20001mTLSStreams data to the data collection pod.
CassandraCassandraTCP/7001
TCP/7199
mTLSIntra-node cluster communications.
CassandraCassandraTCP/7001mTLSInter-region communications.
SynchronizerCassandraTCP/9042
TCP/9142
mTLSSends data for persistence.
Prometheus (metrics)CassandraTCP/7070 (HTTPS)TLSScrapes metrics data from various services.
MARTTCP/8843 (HTTPS)TLS
Message ProcessorTCP/8843 (HTTPS)TLS
SynchronizerTCP/8843 (HTTPS)TLS
UDCATCP/7070 (HTTPS)TLS
WatcherIngress podsTCP/8843TLSPolls to get deployment status.

External connections

To appropriately configure your network firewall, you should know the inbound and outbound portsused by hybrid to communicate with external services.

The following image shows the ports used for external communications with the hybrid runtimeplane:

Shows connectionswith external services from the hybrid runtime plane

The following table describes the ports used for external communications with the hybrid runtimeplane:

External Connections
SourceDestinationProtocol/Port(s)Security ProtocolDescription
Inbound Connections (exposed externally)
OPTIONAL: Apigee Services
Only if not usingApigee Connect (recommended). SeeTwo-way Connections below.
MART Istio IngressTCP/443OAuth over TLS 1.2Hybrid API calls from the management plane.
Client AppsDefault Istio IngressTCP/*None/OAuth over TLS 1.2API requests from external apps.
Outbound Connections
Message ProcessorBackend servicesTCP/*
UDP/*
None/OAuth over TLS 1.2Sends requests to customer-defined hosts.
SynchronizerApigee ServicesTCP/443OAuth over TLS 1.2Fetches configuration data; connects toapigee.googleapis.com.
Google CloudConnects toiamcredentials.googleapis.com for authorization.
UDCA (Analytics)Apigee Services (UAP)TCP/443OAuth over TLS 1.2Sends data to UAP in the management plane and to Google Cloud; connects toapigee.googleapis.com andstorage.googleapis.com.
Apigee ConnectApigee ServicesTCP/443TLSEstablishes the connection with the management plane; connects toapigeeconnect.googleapis.com.
Prometheus (metrics)Google Cloud (Cloud Operations)TCP/443TLSSends data to Cloud Operations in the management plane; connects tomonitoring.googleapis.com.
fluentd (logging)Google Cloud (Cloud Operations)TCP/443TLSSends data to Cloud Operations in the management plane; connects tologging.googleapis.com
MARTGoogle CloudTCP/443OAuth over TLS 1.2Connects toiamcredentials.googleapis.com for authorization.
Message ProcessorDistributed Trace back endhttp or httpsTLS (configurable)(Optional) Communicates trace information to the Distributed Trace back end service. Configure the service and protocol in theTraceConfig API. The back end for Distributed Trace is usually Cloud Trace or Jaeger.
Two-way Connections
Apigee ConnectApigee ServicesTCP/443TLSCommunicates management data between the managemennt plane and the Management API for runtime data (MART) in the runtime plane. Apigee Connect initiates the connection; connects toapigeeconnect.googleapis.com. Therefore, you do not need to configure your firewall for inbound connectivity.
* indicates that the port is configurable. Apigee recommends using port 443.

You should not allow external connections for specific IP addresses associated with*.googleapis.com. The IP addresses can change since the domain currently resolves tomultiple addresses.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-19 UTC.