Ajout d'une réplication pour Amazon S3
Découvrez comment créer un processus Replicat pour une cible Amazon S3 dans OCI GoldenGate
Rubriques connexes
Avant de commencer
Avant d'ajouter et d'exécuter une réplique pour Amazon S3, assurez-vous que vous disposez des éléments suivants :
- Une connexion Amazon S3 créée et affectée à votre déploiement Big Data cible
- Une région Amazon Web Services (AWS)
Ajout d'une république (23ai)
Vérifiez les prérequis propres à ce type de cible.
Ajout d'une réplication (21c)
Découvrez comment ajouter un processus de réplication pour Amazon S3.
Problèmes recensés
Des erreurs Java.net.UnknownHostException se produisent pour les connexions Amazon S3 et Google Cloud Storage avec des adresses partagées.
Solution : modifiez la connexion et remplacez la méthode de routage du trafic par Dédié, ou sélectionnez Dédié lorsque vous créez des connexions Amazon S3 et Google Cloud Storage.
Problème avec les connexions Amazon S3 dans OCI GoldenGate
Si vous rencontrez l'erreur suivante lors de l'utilisation des connexions Amazon S3, ouvrez un ticket d'assistance, partagez les détails et le message d'erreur.
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
Vous pouvez ensuite utiliser les étapes suivantes comme solution temporaire.
Solution de contournement :
- Connectez-vous à Cloud Shell.
- Créez une connexion Amazon S3 à l'aide de l'exemple d'interface de ligne de commande suivant :
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>
- Affectez la connexion au déploiement.
- Ajoutez et exécutez une commande Replicat pour Amazon S3.
Sinon, si vous préférez ne pas utiliser l'accès public, configurez les buckets de votre connexion Amazon S3 pour utiliser AWS VPC Endpoints. Pour que OCI GoldenGate puisse accéder à votre bucket S3 à l'aide de VPC Endpoints, vous devez également configurer un VPN IPsec entre votre VCN et le VPC AWS.
Afin de définir l'adresse pour Amazon S3, ajoutez la propriété gg.eventhandler.s3.url
au fichier de propriétés de réplication et indiquez l'adresse pour la connexion privée.