Учетные данные для подключения AWS Athena ODBC - PullRequest
0 голосов
/ 29 декабря 2018

Я хочу получить доступ к AWS Athena в Power BI через ODBC.Я использовал драйвер ODBC (1.0.3), который Amazon предоставляет: https://docs.aws.amazon.com/de_de/athena/latest/ug/connect-with-odbc.html Для доступа к сервису AWS я использую user = YYY и пароль = XXX.Для доступа к соответствующим данным наш администратор создал роль «ExternalAthenaAccessRole @ 99999».99999 - это идентификатор учетной записи, в которой работает Athena.

Чтобы использовать ODVC-драйвер в Power BI, я создал следующую строку подключения:

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

Но когда я вхожу в XXX пользователя спароль YYY Получает сообщение «Мы не можем аутентифицироваться с предоставленными учетными данными.Пожалуйста, попробуйте еще раз. ».

Обычно я думаю, что я должен включить роль« ExternalAthenaAccessRole @ 99999 »в строку подключения, но я не смог найти параметр для этого в документации.https://s3.amazonaws.com/athena-downloads/drivers/ODBC/SimbaAthenaODBC_1.0.3/Simba+Athena+ODBC+Install+and+Configuration+Guide.pdf

Кто-нибудь может мне помочь, как я могу изменить строку подключения, чтобы я мог получить доступ к данным с помощью драйвера ODBC в Power BI?

1 Ответ

0 голосов
/ 11 июня 2019

TL; DR;При использовании секретных ключей не указывайте «Пользователь / пароль», а вместо этого всегда нажимайте «учетные данные по умолчанию» в Power Bi, чтобы заставить его использовать локальную конфигурацию AWS (например, C: /...$ USER_HOME / .aws /учетные данные)

Краткое руководство для новичков:

Предварительные условия: AWSCli установлен на вашем ноутбуке локально.Если у вас этого нет, просто загрузите установщик MSI отсюда: https://docs.aws.amazon.com/cli/latest/userguide/install-windows.html

Примечание. Это краткое руководство предназначено только для настройки соединения с использованием ключей доступа AWS, а не для объединения учетных данных черезлюбой другой уровень безопасности.

  1. Настройте локально свои учетные данные AWS.
    • В командной строке Windows (cmd) выполните: aws configure
    • Введите идентификатор ключа доступа AWS, секретный ключ доступа и регион по умолчанию;например "ес-запад-1" для ирландии.
    • Вы можете получить эти ключи с консоли AWS, службы IAM, пользователей, выбрать пользователя, безопасность, создать / загрузить ключи доступа.
    • Никогда не следует предоставлять доступ к этим ключам, и это настоятельно рекомендуется.для их поворота, например, каждый месяц.
  2. Загрузить драйвер Athena ODBC:

    • https://docs.aws.amazon.com/athena/latest/ug/connect-with-odbc.html Внимание! Если у вас естьPower Bi 64 бит, скачайте тоже самое (32 или 64) для ODBC.
    • Установите его на свой ноутбук, где у вас есть 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 ГБ, тогда мы будем использовать их на нашем локальном ноутбуке.

Еще одна важная проблема: - Из соображений безопасности вам потребуется реализовать ключи шифрования KMS.В противном случае данные передаются в виде открытого текста, а не в зашифрованном виде.

Соответствующая ссылка (как указано выше), где вы можете найти шаги для всего процесса настройки, но более подробно: - https://s3.amazonaws.com/athena-downloads/drivers/ODBC/Simba+Athena+ODBC+Install+and+Configuration+Guide.pdf

Карлос.

...