【发布时间】:2019-11-28 11:40:22
【问题描述】:
我们通过公司提供给我们的 office365 用户连接到 AWS。由于我们在 UI 中扮演角色,我将如何从 DataGrip 之类的 JDBC 工具连接到 Athena?
【问题讨论】:
标签: amazon-web-services jdbc openid-connect amazon-iam amazon-athena
我们通过公司提供给我们的 office365 用户连接到 AWS。由于我们在 UI 中扮演角色,我将如何从 DataGrip 之类的 JDBC 工具连接到 Athena?
【问题讨论】:
标签: amazon-web-services jdbc openid-connect amazon-iam amazon-athena
使用“com.simba.athena.amazonaws.auth.DefaultAWSCredentialsProviderChain”。这个类试图从不同的提供者一个一个地加载凭证,直到它成功。
有关 Simba athena 库的更多详细信息 - simba athena lib
引用的示例代码:
PoolConfiguration configuration = ((org.apache.tomcat.jdbc.pool.DataSource) dataSource).getPoolProperties();
Properties properties = new Properties();
properties.put("S3OutputLocation", "s3://bucket-name/folder/");
properties.setProperty("AwsCredentialsProviderClass", "com.simba.athena.amazonaws.auth.DefaultAWSCredentialsProviderChain");
configuration.setDbProperties(properties);
JdbcTemplate template = new JdbcTemplate(dataSource);
【讨论】: