使用 IAM 角色通过 JDBC 访问 Amazon Athena

0

【以下的问题经过翻译处理】 我有一个在 EC2 上运行的分析应用程序。该应用程序使用 Athena JDBC 连接器连接到 Athena 并运行查询。我可以使用附加到 EC2 实例的 IAM 角色来授权 Athena 连接,而不是在 JDBC 连接字符串中嵌入凭据吗?

profile picture
专家
已提问 5 个月前19 查看次数
1 回答
0

【以下的回答经过翻译处理】 使用 IAM 角色而不是在 JDBC 连接字符串中嵌入凭证确实是最佳实践。将 AWSQuicksightAthenaAccess 托管策略 附加到 EC2 实例配置文件中使用的 IAM 角色。然后在 JDBC 连接字符串中指定“DefaultAWSCredentialsProviderChain”。 JDBC 连接字符串如下所示:

jdbc:awsathena://AwsRegion=<aws-region>;S3OutputLocation=s3://<s3_bucket>/;AwsCredentialsProviderClass=com.simba.athena.amazonaws.auth.DefaultAWSCredentialsProviderChain

在此处阅读有关 将 Athena 与 JDBC 驱动程序结合使用 的更多信息。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则