Verbindung zu Amazon S3 herstellen
Erfahren Sie, wie Sie eine Verbindung zu Amazon S3 erstellen, die als Ziel für OCI GoldenGate verwendet werden soll.
Bevor Sie beginnen
- Lesen Sie, wie OCI GoldenGate eine Verbindung zu Ihrer Quelle und Ihren Zielen herstellt.
- Konfigurieren Sie die erforderlichen Policys, um den sicheren Vault- und Secrets-Zugriff zu aktivieren, wie Secrets verwenden, Vaults verwenden und Secret-Bundles lesen. Weitere Informationen finden Sie unter Minimale empfohlene Policys.
Verbindung erstellen
Bekannte Probleme
Java.net.UnknownHostException-Fehler bei Amazon S3- und Google Cloud Storage-Verbindungen mit gemeinsam genutzten Endpunkten
Problemumgehung: Bearbeiten Sie die Verbindung, und ändern Sie die Traffic-Routingmethode in Dediziert, oder wählen Sie Dediziert aus, wenn Sie Amazon S3- und Google Cloud Storage-Verbindungen erstellen.
Problem mit Amazon S3-Verbindungen in OCI GoldenGate
Wenn bei der Verwendung von Amazon S3-Verbindungen der folgende Fehler auftritt, öffnen Sie ein Supportticket, geben Sie die Details und die Fehlermeldung frei.
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
Anschließend können Sie die folgenden Schritte als temporären Workaround verwenden.
Umgehung:
- Stellen Sie eine Verbindung zu Cloud Shell her.
- Erstellen Sie eine neue Amazon S3-Verbindung mit dem folgenden CLI-Beispiel:
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>
- Weisen Sie die Verbindung Ihrem Deployment zu.
- Fügen Sie eine Replicat für Amazon S3 hinzu, und führen Sie sie aus.
Wenn Sie den öffentlichen Zugriff nicht verwenden möchten, konfigurieren Sie alternativ die Buckets Ihrer Amazon S3-Verbindung so, dass sie AWS VPC Endpoints verwenden. Damit OCI GoldenGate mit VPC Endpoints auf Ihren S3-Bucket zugreifen kann, müssen Sie auch ein IPsec-VPN zwischen Ihrem VCN und AWS VPC konfigurieren.
Um den Endpunkt für Amazon S3 festzulegen, fügen Sie die Eigenschaft gg.eventhandler.s3.url
der Replicat-Eigenschaftendatei hinzu, und geben Sie den Endpunkt für die private Verbindung an.