AWS Athena ODBC连接的凭证

时间:2018-12-29 16:28:21

标签: odbc powerbi amazon-athena

我想使用ODBC访问Power BI中的AWS Athena。我使用了Amazon提供的ODBC驱动程序(1.0.3): https://docs.aws.amazon.com/de_de/athena/latest/ug/connect-with-odbc.html 要访问AWS服务,我使用user = YYY和密码= XXX。为了访问相关数据,我们的管理员创建了一个角色“ ExternalAthenaAccessRole @ 99999”。 Athena所在的帐户的ID为99999。

要在Power BI中使用ODVC驱动程序,我创建了以下连接字符串:

Driver=Simba Athena ODBC Driver;AwsRegion=eu-central-1;S3OutputLocation=s3://query-results-bucket/testfolder;AuthenticationType=IAM Credentials;

但是当我使用密码YYY输入用户XXX时,会收到消息“我们无法使用提供的凭据进行身份验证。请重试。”。

通常,我认为我必须在连接字符串中包含角色“ ExternalAthenaAccessRole @ 99999”,但在文档中找不到该参数。 https://s3.amazonaws.com/athena-downloads/drivers/ODBC/SimbaAthenaODBC_1.0.3/Simba+Athena+ODBC+Install+and+Configuration+Guide.pdf

有人可以帮助我如何更改连接字符串,以便可以使用Power BI中的ODBC驱动程序访问数据吗?

1 个答案:

答案 0 :(得分:0)

TL; DR; 使用秘密密钥时,请不要指定“用户/密码”,而应始终单击Power Bi中的“默认凭据”,以强制其使用本地AWS配置(例如C:/...$ USER_HOME / .aws /凭据)

新手摘要指南:

先决条件: 在笔记本电脑上本地安装的AWSCli。如果您没有这个,只需从这里下载MSI安装程序:   https://docs.aws.amazon.com/cli/latest/userguide/install-windows.html

注意:本快速指南仅用于使用AWS Access Keys配置连接,而不是通过任何其他Security层联合凭证。

  1. 在本地配置您的AWS凭证。
    • 在Windows命令提示符(cmd)中,执行:aws configure
    • 输入您的AWS Access Key ID,Secret Access Key和默认区域;例如爱尔兰的“ eu-west-1”。
    • 您可以从AWS控制台,IAM服务,用户,选择用户,安全性,创建/下载访问密钥中获取这些密钥。
    • 您永远不要共享这些密钥,强烈建议例如每月旋转一次。
  2. 下载Athena ODBC驱动程序:

    • https://docs.aws.amazon.com/athena/latest/ug/connect-with-odbc.html 重要:如果您具有Power Bi 64位,请为ODBC下载相同的(32或64)。
    • 将其安装在装有Power Bi的笔记本电脑上。
    • 打开Windows ODBC,添加一个用户DSN,然后选择Simba-Athena作为驱动程序。
    • 请始终使用“默认凭据”,而不要使用用户名/密码,因为它将使用步骤1中的本地密钥。
    • 为临时结果配置一个S3存储桶。您可以使用类似的方法:s3:// aws-athena-query-results-eu-west-1-power-bi
  3. 在Power Bi应用上,单击“获取数据并键入ODBC”。

  4. 选择证书“默认”以使用本地AWS密钥(来自步骤1),并可以选择输入“选择”查询。
  5. 单击“加载数据”。
    • 重要问题:恐怕Power Bi会将查询的所有结果加载到我们的本地内存中。因此,例如。我们将带来3个月的数据,相当于3 GB,然后我们将在本地笔记本电脑中使用这些数据。

另一个重要的问题:  -出于安全原因,您需要实施KMS加密密钥。否则,数据将以明文形式传输,而不是被加密。

相关参考(如上所列),您可以在其中找到整个配置过程的步骤,但更详细:  -https://s3.amazonaws.com/athena-downloads/drivers/ODBC/Simba+Athena+ODBC+Install+and+Configuration+Guide.pdf

卡洛斯。