擅长:python、mysql、java
<h2>==============桶级标记================</h2>
<pre><code>import boto3
session = boto3.session.Session(profile_name='default')
client = session.client('s3', 'ap-southeast-2')
def set_bucket_tags(bucket, update=True, **new_tags):
old_tags = {}
if update:
try:
old = client.get_bucket_tagging(Bucket=bucket)
old_tags = {i['Key']: i['Value'] for i in old['TagSet']}
except Exception as e:
print(e)
print("There was no tag")
new_tags = {**old_tags, **new_tags}
response = client.put_bucket_tagging(
Bucket=bucket,
Tagging={
'TagSet': [{'Key': str(k), 'Value': str(v)} for k, v in new_tags.items()]
}
)
print(response)
</code></pre>
<h2>您可以标记任意数量的标签[AWS接受的数量]</h2>
<p>设置_bucket_标记(“在线选择“,True,key1=“值1”,key2=“value2”,key3=“value3”)</p>