Я пытаюсь создать автоматическую снежную трубу 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. Не уверен, что это имеет значение
Идеи?
Проверьте, имеет ли корзина s3 расшифровку KMS, и отредактируйте политику, чтобы добавить политику дешифрования KMS.
Пример:
"Effect": "Allow", "Action":["kms:Decrypt" ], "Resource": [ "XXXXX" ]