TL; DR;При использовании секретных ключей не указывайте «Пользователь / пароль», а вместо этого всегда нажимайте «учетные данные по умолчанию» в Power Bi, чтобы заставить его использовать локальную конфигурацию AWS (например, C: /...$ USER_HOME / .aws /учетные данные)
Краткое руководство для новичков:
Предварительные условия: AWSCli установлен на вашем ноутбуке локально.Если у вас этого нет, просто загрузите установщик MSI отсюда: https://docs.aws.amazon.com/cli/latest/userguide/install-windows.html
Примечание. Это краткое руководство предназначено только для настройки соединения с использованием ключей доступа AWS, а не для объединения учетных данных черезлюбой другой уровень безопасности.
- Настройте локально свои учетные данные AWS.
- В командной строке Windows (cmd) выполните: aws configure
- Введите идентификатор ключа доступа AWS, секретный ключ доступа и регион по умолчанию;например "ес-запад-1" для ирландии.
- Вы можете получить эти ключи с консоли AWS, службы IAM, пользователей, выбрать пользователя, безопасность, создать / загрузить ключи доступа.
- Никогда не следует предоставлять доступ к этим ключам, и это настоятельно рекомендуется.для их поворота, например, каждый месяц.
Загрузить драйвер 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
В приложении Power Bi нажмите наПолучите данные и введите ODBC.
- Выберите учетные данные «по умолчанию», чтобы использовать локальные ключи AWS (из шага 1), и, при необходимости, введите запрос «выбор».
- Нажмите Загрузить данные.
- Важная проблема: боюсь, Power Bi загрузит все результаты запроса в нашу локальную память.Так что если, например.мы приносим данные за 3 месяца, и это эквивалентно 3 ГБ, тогда мы будем использовать их на нашем локальном ноутбуке.
Еще одна важная проблема: - Из соображений безопасности вам потребуется реализовать ключи шифрования KMS.В противном случае данные передаются в виде открытого текста, а не в зашифрованном виде.
Соответствующая ссылка (как указано выше), где вы можете найти шаги для всего процесса настройки, но более подробно: - https://s3.amazonaws.com/athena-downloads/drivers/ODBC/Simba+Athena+ODBC+Install+and+Configuration+Guide.pdf
Карлос.