連線到 Amazon S3
開始之前
建立連線之前,請確定您:
- 檢閱 OCI GoldenGate 如何連線至您的來源和目標。
- 設定必要的原則以啟用安全保存庫和加密密碼存取,例如使用加密密碼、使用保存庫及讀取加密密碼組合。如需詳細資訊,請參閱最低建議原則。
已知問題
Amazon S3 和 Google Cloud Storage 與共用端點的連線發生 Java.net.UnknownHostException 錯誤
解決方法:編輯連線並將流量路由方法變更為專用,或當您建立 Amazon S3 和 Google Cloud Storage 連線時選取專用。
OCI GoldenGate 中的 Amazon S3 連線發生問題
如果您在使用 Amazon S3 連線時發生下列錯誤,請開啟支援回報項目、共用詳細資訊及錯誤訊息。
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
然後,您可以使用下列步驟作為暫時解決方法。
解決方法:
- 連線至 Cloud Shell。
- 使用下列 CLI 範例建立新的 Amazon S3 連線:
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>
- 指定部署的連線。
- 為 Amazon S3 新增並執行 Replicat。
或者,如果您偏好不使用公用存取,請將 Amazon S3 連線的儲存桶設定為使用 AWS VPC Endpoints。若要讓 OCI GoldenGate 使用 VPC Endpoints 存取您的 S3 儲存桶,您還必須在 VCN 與 AWS VPC 之間設定 IPsec VPN。
若要設定 Amazon S3 的端點,請將 gg.eventhandler.s3.url
特性新增至 Replicat 特性檔,然後提供專用連線的端點。