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

0

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

profile picture
EXPERT
demandé il y a 5 mois21 vues
1 réponse
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
EXPERT
répondu il y a 5 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions