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

0

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

profile picture
專家
已提問 5 個月前檢視次數 21 次
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 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南