跳至內容

如何對具有 JDBC 來源的 AWS Glue 連線錯誤進行疑難排解?

1 分的閱讀內容
0

我想對具有 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 權限一節。

請完成下列步驟:

  1. 在 Systems Manager 主控台上開啟 AWSSupport-TroubleshootGlueConnection 文件。
  2. 選擇 Execute automation (執行自動化)。
  3. 對於輸入參數,請輸入下列值:
    AutomationAssumeRole (選用): 允許自動化執行之 IAM 角色的 ARN。如果您未指定角色,則自動化會使用啟動執行手冊之使用者的權限。
    TestConnectionRole (必要): 連結測試使用之 IAM 角色的 ARN。
    ConnectionName (必要): 您必須進行疑難排解的失敗 AWS Glue 連線的名稱。
    PersistReachabilityAnalyzerResults (選用): 此參數決定是否自動化儲存 Reachability Analyzer 的結果。此參數的預設值為 False
    PointOfPresenceLogRetentionPeriod (選用): 自動化儲存執行手冊所建立 AWS Lambda 日誌的時間長度。此參數的預設值為 7 天。
    DatasourceSubnets (選用): 如果原始資料來源無法使用,則使用此參數提供其使用的子網路。您必須將此參數與 DatasourceSecurityGroups 一起使用。
    DatasourceSecurityGroups (選用): 如果原始資料來源無法使用,請使用此參數提供其使用的安全群組。您必須將此參數與 DatasourceSubnets 一起使用。
  4. 選擇 Execute (執行)。
    注意: 如需進一步了解執行手冊執行的檢查,請參閱 AWSSupport-TroubleshootGlueConnection 指示一節的步驟 6。
  5. 查看執行手冊輸出中的詳細結果,然後完成自動化結果一節中列出的任何動作。
    注意: 如需進一步了解執行手冊的輸出,請參閱 AWSSupport-TroubleshootGlueConnection 指示一節的步驟 7。
  6. 確認您的資料庫憑證是否設定正確。
AWS 官方已更新 2 年前