Как добавить новые теги в корзину AWS S3 с помощью Boto3, если существующие теги в корзине содержат префиксы «aws:»? - PullRequest
0 голосов
/ 10 октября 2018

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

s3 = boto3.resource('s3')
bucket_tagging = s3.BucketTagging('bucket_name')
tags = bucket_tagging.tag_set
tags.append({'Key':'Owner', 'Value': owner})
Set_Tag = bucket_tagging.put(Tagging={'TagSet':tags})

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

Но если мой контейнер содержит префикс «aws:», он выдает следующую ошибку: «Произошла ошибка (InvalidParameterValue) при вызове операции CreateTags: Значение (aws: cloudformation: stack-name)) для параметра ключ недействителен.Ключи тегов, начинающиеся с 'aws:', зарезервированы для внутреннего использования.

Как добавить новые теги, не удаляя существующие теги, в этом случае с помощью boto3?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...