Как использовать строковый шаблон при создании файла манифеста пакетной операции S3?

#amazon-web-services #amazon-s3

#amazon-web-services #amazon-s3

Вопрос:

У меня в корзине S3 десятки тысяч объектов. И я хочу зашифровать все существующие объекты с помощью ключа KMS. Благодаря моим исследованиям я мог видеть S3 Batch Operations , что это делается в одном запросе.

Мои существующие файлы в моей корзине S3 соответствуют шаблону. Давайте предположим sample_file_*.log . Как использовать такой шаблон в моем файле манифеста?

Пример файла манифеста (csv):

 <source_bucket_name>,objectName1
<source_bucket_name>,objectName2
<source_bucket_name>,*.log
 

Когда я попробовал выполнить пакетное задание с указанным выше файлом манифеста, оно выдает Access Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: XYZ123; S3 Extended Request ID: xyz123; Proxy: null) ошибку.

Пожалуйста, помогите мне.

Ответ №1:

Пакетные операции S3 не работают таким образом. Вы должны явно указать ключ. Если у вас в корзине много объектов S3, вы можете использовать инвентарь S3 для сбора всех ключей.