我想對具有 Java Database Connectivity (JDBC) 資料來源的 AWS Glue 連線錯誤進行疑難排解。
簡短說明
若要連接到 JDBC 資料來源,必須使用與資料來源詳細資訊相符的參數來設定 AWS Glue 連線。
以下問題可能會阻止 AWS Glue 連線到 JDBC 資料來源:
- JDBC 的 URL 設定不正確。
- AWS Glue 沒有必要的 AWS Identity and Access Management (IAM) 權限。
- 存在網路問題。
- 您的資料庫憑證或資料庫物件權限不正確。
解決方法
若要解決這些問題,請使用 AWS Systems Manager 自動化功能中的 AWSSupport-TroubleshootGlueConnection 執行手冊。
先決條件: 在啟動 AWSSupport-TroubleshootGlueConnection 執行手冊之前,請確保您的 IAM 使用者或角色具有所需的權限。如需詳細資訊,請參閱 AWSSupport-TroubleshootGlueConnection 的必要 IAM 權限一節。
請完成下列步驟:
- 在 Systems Manager 主控台上開啟 AWSSupport-TroubleshootGlueConnection 文件。
- 選擇 Execute automation (執行自動化)。
- 對於輸入參數,請輸入下列值:
AutomationAssumeRole (選用): 允許自動化執行之 IAM 角色的 ARN。如果您未指定角色,則自動化會使用啟動執行手冊之使用者的權限。
TestConnectionRole (必要): 連結測試使用之 IAM 角色的 ARN。
ConnectionName (必要): 您必須進行疑難排解的失敗 AWS Glue 連線的名稱。
PersistReachabilityAnalyzerResults (選用): 此參數決定是否自動化儲存 Reachability Analyzer 的結果。此參數的預設值為 False。
PointOfPresenceLogRetentionPeriod (選用): 自動化儲存執行手冊所建立 AWS Lambda 日誌的時間長度。此參數的預設值為 7 天。
DatasourceSubnets (選用): 如果原始資料來源無法使用,則使用此參數提供其使用的子網路。您必須將此參數與 DatasourceSecurityGroups 一起使用。
DatasourceSecurityGroups (選用): 如果原始資料來源無法使用,請使用此參數提供其使用的安全群組。您必須將此參數與 DatasourceSubnets 一起使用。
- 選擇 Execute (執行)。
注意: 如需進一步了解執行手冊執行的檢查,請參閱 AWSSupport-TroubleshootGlueConnection 指示一節的步驟 6。
- 查看執行手冊輸出中的詳細結果,然後完成自動化結果一節中列出的任何動作。
注意: 如需進一步了解執行手冊的輸出,請參閱 AWSSupport-TroubleshootGlueConnection 指示一節的步驟 7。
- 確認您的資料庫憑證是否設定正確。