跳至内容

如何对具有 JDBC 来源的 AWS Glue 连接的错误进行故障排除?

1 分钟阅读
0

我想对具有 Java 数据库连接 (JDBC) 数据来源的 AWS Glue 连接错误进行故障排除。

简短描述

要连接到 JDBC 数据来源,必须使用与数据来源详细信息相匹配的参数配置 AWS Glue 连接。

以下问题可能会阻止 AWS Glue 连接到 JDBC 数据来源:

  • JDBC 的 URL 配置不正确。
  • AWS Glue 没有所需的 AWS Identity and Access Management (IAM) 权限。
  • 存在网络问题。
  • 您的数据库凭证或数据库对象权限不正确。

解决方法

要解决这些问题,请使用 AWS Systems Manager 的 Automation 功能中的 AWSSupport-TroubleshootGlueConnection 运行手册。

先决条件: 在启动 AWSSupport-TroubleshootGlueConnection 运行手册之前,请确保您的 IAM 用户或角色拥有所需的权限。有关详细信息,请参阅 AWSSupport-TroubleshootGlueConnectionRequired IAM permissions(所需的 IAM 权限)部分。

完成以下步骤:

  1. 在 Systems Manager 控制台上打开 AWSSupport-TroubleshootGlueConnection 文档。
  2. 选择 Execute automation(执行自动化)。
  3. 为输入参数输入以下值:
    AutomationAssumeRole(可选): 允许 Automation 运行的 IAM 角色的 ARN。如果您未指定角色,则 Automation 将使用启动运行手册的用户的权限。
    TestConnectionRole(必填): 连接测试使用的 IAM 角色的 ARN。
    ConnectionName(必填): 您必须对其进行故障排除的失败 AWS Glue 连接的名称。
    PersistReachabilityAnalyzerResults(可选): 此参数用于确定 Automation 是否存储 Reachability Analyzer 的结果。此参数的默认值为 false
    PointOfPresenceLogRetentionPeriod(可选): Automation 存储运行手册创建的 AWS Lambda 日志的时间长度。此参数的默认值为 7 天。
    DatasourceSubnets(可选): 如果原始数据来源不可用,请使用此参数提供其使用的子网。您必须将此参数与 DatasourceSecurityGroups 结合使用。
    DatasourceSecurityGroups(可选): 如果原始数据来源不可用,请使用此参数提供其使用的安全组。必须将此参数与 DatasourceSubnets 结合使用。
  4. 选择 Execute(执行)。
    **注意:**有关运行手册执行的检查的详细信息,请参阅 AWSSupport-TroubleshootGlueConnectionInstructions(说明)部分的第 6 步。
  5. 查看运行手册的 Outputs(输出)中的详细结果,然后完成 Automation Results(自动化结果)部分列出的所有操作。
    **注意:**有关运行手册输出的详细信息,请参阅 AWSSupport-TroubleshootGlueConnectionInstructions(说明)部分的第 7 步。
  6. 验证您的数据库凭证配置是否正确。
AWS 官方已更新 2 年前