Сегодня я обновлял политику сегмента S3, чтобы лямбда-функции из отдельной учетной записи помещались в этот блок в PutObjects. Каким-то образом, когда я обновлял эту политику, я нарушил свою внешнюю стадию в Snowflake.
Я могу выполнить команду list@stage/subfolder
и увидеть список всех имен файлов на стадии. Однако, если я пытаюсь
SELECT metadata$filename FROM @stage/subfolder
, я получаю ошибку Failed to access remote file: access denied. Please check your credentials
.
Я подключаюсь к снежинке через третий вариант (https://docs.snowflake.net/manuals/user-guide/data-load-s3-config.html ). Я установил пользователя IAM и предоставил идентификатор ключа доступа / секретный ключ доступа при установке внешнего каскада.
Все работало, пока я не внес отдельные изменения в политику корзины.
Имеет возможность list @stage
а не выбрать со сцены звонок для кого-нибудь? Если нет, я буду рад предоставить более подробные сведения о политике, которую я создал.