【问题标题】:Failure querying AWS Athena from DBeaver using IAM profiles / ephemeral credentials使用 IAM 配置文件/临时凭证从 DBeaver 查询 AWS Athena 失败
【发布时间】:2021-12-27 16:07:16
【问题描述】:

当我尝试将 DBeaver 配置为查询 Athena 时,它不起作用。我收到有关加载凭据提供程序类的错误。

我们使用临时凭证/IAM 配置文件来对所有内容进行身份验证。因此,我试图利用这些并避免不安全的 IAM 用户。所以,我没有填写用户名或密码。

有什么建议吗?

【问题讨论】:

    标签: amazon-web-services dbeaver athena


    【解决方案1】:

    我偶然发现了这个 GitHub,它就像一个魅力:https://github.com/dbeaver/dbeaver/issues/3918#issuecomment-511484596

    以下是相关说明(为便于理解稍作修改):

    1. 执行正常的 AWS 登录过程以刷新您的凭证(在我们的例子中,我们使用 okta + gimme_aws_creds 来完成此操作)。
    2. 转到 DBeaver Athena 连接上的驱动程序属性并设置:
      • AwsCredentialsProviderClasscom.simba.athena.amazonaws.auth.profile.ProfileCredentialsProvider
      • AwsCredentialsProviderArguments 等于您要使用的配置文件的名称(请参阅 ~/.aws/config 以查看您拥有哪些配置文件)——我们使用“默认”。
    3. 测试连接,它应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-12
      • 2018-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-15
      相关资源
      最近更新 更多