Connettiti ad Amazon S3
Impara a creare una connessione ad Amazon S3 da utilizzare come destinazione per OCI GoldenGate.
Prima di iniziare
- Esamina la modalità di connessione di OCI GoldenGate all'origine e alle destinazioni.
- Configurare i criteri necessari per abilitare l'accesso sicuro a vault e segreti, ad esempio l'uso di segreti, l'uso di vault e la lettura di bundle di segreti. Per ulteriori informazioni, vedere Criteri consigliati minimi.
Creare la connessione
Problemi noti con Amazon S3
Problema con le connessioni Amazon S3 in OCI GoldenGate
Se si verifica il seguente errore durante l'utilizzo delle connessioni Amazon S3, aprire un ticket di supporto, condividere i dettagli e il messaggio di errore.
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 È quindi possibile utilizzare i passi riportati di seguito come soluzione temporanea.
Soluzione alternativa:
- Connettersi a Cloud Shell.
- Crea una nuova connessione Amazon S3 utilizzando il seguente esempio 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> - Assegnare la connessione alla distribuzione.
- Aggiungere ed eseguire un Replicat per Amazon S3.
In alternativa, se preferisci non utilizzare l'accesso pubblico, configura i bucket della tua connessione Amazon S3 in modo che utilizzino AWS VPC Endpoints. Affinché OCI GoldenGate possa accedere al bucket S3 utilizzando VPC Endpoints, devi anche configurare una VPN IPsec tra la tua VCN e AWS VPC.
Per impostare l'endpoint per Amazon S3, aggiungere la proprietà gg.eventhandler.s3.url al file delle proprietà Replicat e fornire l'endpoint per la connessione privata.
Errori Java.net.UnknownHostException per le connessioni Amazon S3 e Google Cloud Storage con endpoint condivisi
Quando si utilizzano connessioni Amazon S3 e Google Cloud Storage con endpoint condivisi, è possibile che si verifichino errori Java.net.UnknownHostException.
Soluzione: modificare la connessione e modificare il metodo di instradamento del traffico in Dedicato oppure selezionare Dedicato quando si creano le connessioni Amazon S3 e Google Cloud Storage.