使用 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ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ