AWS s3 автоматизированная снежная труба - AWS ролевая проблема - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь создать автоматическую снежную трубу s3.

Я создал внешнюю сцену, указав на мое ведро s3, и настроил ее с помощью опции 2 (AWS Предположение роли IAM) из https://docs.snowflake.net/manuals/user-guide/data-load-s3-config.html#configuring -secure-access-to-amazon-s3 .

Простой оператор «Copy Into ...» успешно загружен с этого этапа в намеченную таблицу.

I затем попытался создать снежную трубу для автоматизации копирования, используя описанный выше внешний этап, но получил следующую ошибку:

SQL ошибка выполнения: ошибка при допущении AWS_ROLE. Убедитесь, что роль и externalId настроены правильно в вашей политике AWS.

Обратите внимание, что я использую Snowflake python SDK для публикации команд DDL. Не уверен, что это имеет значение

Идеи?

1 Ответ

0 голосов
/ 04 марта 2020

Проверьте, имеет ли корзина s3 расшифровку KMS, и отредактируйте политику, чтобы добавить политику дешифрования KMS.

Пример:

"Effect": "Allow",
"Action":["kms:Decrypt" ],
"Resource": [ "XXXXX" ]
...