проблема с разрешением чтение снежинки с S3

Я пытаюсь прочитать простой файл csv из S3 (зашифрованный), но продолжаю сталкиваться с различными проблемами …

Я создал пользователя IAM (только программный доступ), отложив идентификатор ключа доступа и секретный ключ доступа.

Я дал этому пользователю политику ниже, которая, как я понимаю, должна предоставить ему доступ для чтения / записи ко всему в моем ведре.

{ «Version»: «2012-10-17», «Statement»: [ { «Effect»: «Allow», «Action»: [ «s3:PutObject», «s3:GetObject», «s3:GetObjectVersion», «s3:DeleteObject», «s3:DeleteObjectVersion» ], «Resource»: [ «arn:aws:s3:::my_bucket», «arn:aws:s3:::my_bucket/*» ] }, { «Effect»: «Allow», «Action»: «s3:ListBucket», «Resource»: [ «arn:aws:s3:::my_bucket» ], «Condition»: { «StringLike»: { «s3:prefix»: [ «*» ] } } } ] }

Создал сцену

create or replace stage my_s3_stage url=’s3://my_bucket/’ credentials=(aws_key_id=’…’ aws_secret_key=’…’) encryption=(type=’AWS_SSE_KMS’ kms_key_id = ‘f03…aee’);

На этом этапе я могу перечислить объекты в корзине / этапе

list @my_s3_stage;

Все идет нормально.

Затем я создал простую таблицу

create or replace TABLE mytable (col1 String null, col2 string null, col3 string null);

Но затем я застреваю с сообщением об ошибке о разрешениях …

copy into mytable from @my_s3_stage pattern=’.*.csv’;

Не удалось получить доступ к удаленному файлу: доступ запрещен. Пожалуйста, проверьте свои учетные данные

Разве тот факт, что я могу перечислить файлы, не показывает, что мои учетные данные были правильными?

Есть идеи, в чем может быть настоящая проблема? Я что-то не так понимаю с шифрованием?

Источник: ledsshop.ru

Стиль жизни - Здоровье!