Conectar a Amazon S3
Descubra cómo crear una conexión a Amazon S3 para utilizarla como destino para OCI GoldenGate.
Antes de empezar
- Revise cómo se conecta OCI GoldenGate a su origen y destinos.
- Configure las políticas necesarias para permitir el acceso seguro a Vault y Secrets, como el uso de secretos, el uso de almacenes y la lectura de paquetes secretos. Para obtener más información, consulte Políticas mínimas recomendadas.
Creación de la conexión
Problemas conocidos con Amazon S3
Problema con las conexiones de Amazon S3 en OCI GoldenGate
Si encuentra el siguiente error al usar conexiones de Amazon S3, abra un ticket de soporte, comparta los detalles y el mensaje de error.
ERROR 2024-03-04 11:42:31.000505 [TaskEngine_2(FileFinalizeTask)] - Verify S3 bucket
[ggstest] failed.com.amazonaws.SdkClientException: Unable to execute HTTP request: s3.us-east-2.amazonaws.com A continuación, puede utilizar los siguientes pasos como solución temporal.
Solución:
- Conéctese a Cloud Shell.
- Cree una nueva conexión de Amazon S3 mediante el siguiente ejemplo de la CLI:
oci goldengate connection create-amazon-s3-connection --routing-method SHARED_SERVICE_ENDPOINT --display-name <connection_name> --compartment-id <compartment_ocid> --technology-type AMAZON_S3 --access-key-id <aws_access_key> --secret-access-key <aws_secret> --connection-region <amazon_s3_bucket_region> - Asigne la conexión a su despliegue.
- Agregue y ejecute Replicat para Amazon S3.
Como alternativa, si prefiere no utilizar el acceso público, configure los cubos de la conexión de Amazon S3 para que utilicen AWS VPC Endpoints. Para que OCI GoldenGate acceda al cubo S3 mediante VPC Endpoints, también debe configurar una VPN IPsec entre la VCN y la VPC de AWS.
Para definir el punto final para Amazon S3, agregue la propiedad gg.eventhandler.s3.url al archivo de propiedades de Replicat y proporcione el punto final para la conexión privada.
Errores de Java.net.UnknownHostException para conexiones de Amazon S3 y Google Cloud Storage con puntos finales compartidos
Al utilizar conexiones de Amazon S3 y Google Cloud Storage con puntos finales compartidos, puede encontrar errores de Java.net.UnknownHostException.
Solución alternativa: edite la conexión y cambie el método de enrutamiento de tráfico a Dedicado o seleccione Dedicado al crear conexiones de Amazon S3 y Google Cloud Storage.