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

0

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

profile picture
EXPERTO
preguntada hace 5 meses21 visualizaciones
1 Respuesta
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
EXPERTO
respondido hace 5 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas