Я использую следующий фрагмент кода 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?