Есть ли способ обновить заголовки метаданных на Amazon S3 с помощью boto3? - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь проверить все ключи в корзине S3, если у нее есть определенный определяемый пользователем заголовок метаданных, затем перейти к следующему, но у него нет определяемого пользователем заголовка метаданных - я хочу добавить это с определенной парой ключ-значение. Я пытался выполнить какую-то команду put, но я новичок в этом.

Я дошел до этого:

В основном могу распечатать все ключи в моем указанном сегменте

import boto3

s3 = boto3.resource('s3')


# This will search ALL of the files within a specified bucket
my_bucket = s3.Bucket('client-data')

for file in my_bucket.objects.all():
    print(file.key)

Если я могу сделать условное выражение, говорящее, что заголовок метаданных не существует, тогда добавьте его, это было бы круто. Любая помощь приветствуется.

Спасибо!

...