Conexión a Oracle Cloud Infrastructure GoldenGate mediante una IP privada
Utilice OCI Bastion para proteger el acceso a la consola de despliegue de OCI GoldenGate.
Visión general
Solo se puede acceder a OCI GoldenGate mediante un punto final privado desde la red de OCI o a través de un host bastión que proteja el acceso a los recursos de OCI. Si bien en este ejemplo de inicio rápido se utiliza OCI Bastion, es posible que utilice su propio bastión. Este inicio rápido incluye ambas opciones, por lo que puede elegir la que mejor se adapte a sus necesidades.

Descripción de la ilustración qs-bastion.png
Antes de empezar
Para continuar, debe tener lo siguiente:
- Una prueba gratuita o una cuenta de Oracle Cloud Infrastructure de pago
- Acceso a OCI GoldenGate
- Un despliegue de OCI GoldenGate en una subred privada y sin un punto final público
- Para OCI Bastion:
- Acceso al servicio
- Acceso a OCI Bastion o a su propio bastión en OCI Compute
- Para su propio bastión en OCI Compute:
- Acceso a OCI Compute
- Subredes públicas y privadas configuradas en cada dominio de disponibilidad
Nota
Oracle recomienda crear una subred pública independiente únicamente para los hosts bastión a fin de garantizar que la lista de seguridad adecuada esté asignada al host correcto.
Opción A: Uso de OCI Bastion
Para la nube del Gobierno de EE. UU. con autorización FedRAMP, debe utilizar la opción B. El servicio OCI Bastion no está disponible actualmente en estas regiones.
- Crear un bastión. Asegúrese de que:
- Utilice la misma VCN que el despliegue y la subred de OCI GoldenGate de destino.
Nota
La subred puede ser la misma que el despliegue de OCI GoldenGate o una que tenga acceso a la subred de OCI GoldenGate. - Incluya las direcciones IP de las máquinas utilizadas para conectarse a OCI Bastion en la lista de permitidos de bloque de CIDR.
- Utilice la misma VCN que el despliegue y la subred de OCI GoldenGate de destino.
- Cree una sesión de reenvío de puertos SSH.
- En Dirección IP, introduzca la IP privada del despliegue de OCI GoldenGate. Puede encontrar la IP privada en la página Detalles del despliegue.
- En Puerto, introduzca
443
. - En Agregar clave SSH, proporcione el archivo de clave pública del par de claves SSH que se utilizará para la sesión.
- Después de crear la sesión, en el menú Acciones (tres puntos) de la sesión, seleccione Copiar comando SSH.
- Pegue el comando en un editor de texto y, a continuación, sustituya los marcadores de posición
<privateKey>
y<localPort>
por la ruta de acceso a la clave privada y al puerto 443. - Ejecute el comando mediante la interfaz de línea de comandos para crear el túnel.
- Abra un explorador web y vaya a
https://localhost
.
- Asegúrese de agregar una regla de entrada para el host bastión en la lista de seguridad de la subred privada. Más información.
- Si se presenta el siguiente mensaje de error,
{"error":"invalid_redirect_uri","error_description":"Client xxdeploymentgoldengateusphoenix1ocioraclecloudcom_APPID requested an invalid redirect URL: https://localhost/services/adminsrvr/v2/authorization. ECID: cvSDu0r7B20000000"}
a continuación, debe agregar una entrada en el archivo de hosts de la máquina cliente para asignar 127.0.0.1 al FQDN de despliegue. Por ejemplo:
127.0.0.1 xx.deployment.goldengate.us-phoenix-1.oci.oraclecloud.com
Incidencias conocidas
Error de URL de redirección no válida al intentar acceder a un despliegue activado para IAM mediante una IP
Al intentar acceder a un despliegue activado para IAM mediante la dirección IP del despliegue, se produce el siguiente error:
{"error":"invalid_redirect_uri","error_description":"Client
xxxxxxxx1ocioraclecloudcom_APPID requested an invalid redirect URL: https://192.x.x.x/services/adminsrvr/v2/authorization. ECID:
xxxx"}
Solución alternativa: puede realizar una de estas acciones:
Opción 1: agregue la dirección IP de despliegue a la aplicación de dominio de identidad. Para realizar este cambio, debe formar parte del grupo de usuarios asignado a la aplicación.
- En el menú de navegación de Oracle Cloud, seleccione Identidad y seguridad y, a continuación, en Identidad, haga clic en Dominios.
- Seleccione su dominio en la lista Dominios.
- En el menú de recursos Dominio de identidad del dominio, seleccione Oracle Cloud Services.
- Seleccione la aplicación de la lista Oracle Cloud Services. Por ejemplo, Aplicación GGS INFRA para ID de despliegue:
<deployment OCID>
. - En la página de la aplicación, en la configuración de OAuth, haga clic en Editar configuración de OAuth.
- En URL de redirección, introduzca la URL de consola del despliegue con la IP del despliegue en lugar del dominio. Por ejemplo:
https://<deployment-ip>/services/adminsrvr/v2/authorization
. - Guarde los cambios.
127.0.0.1
al FQDN de despliegue (sustituya <region>
por la región adecuada). Por ejemplo:
127.0.0.1 xx.deployment.goldengate.<region>.oci.oraclecloud.com