Я пытаюсь проверить все ключи в корзине 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)
Если я могу сделать условное выражение, говорящее, что заголовок метаданных не существует, тогда добавьте его, это было бы круто. Любая помощь приветствуется.
Спасибо!