擅长:python、mysql、java
<p>您只需更新密钥的本地元数据,然后执行文件更新:</p>
<pre><code>import boto
conn = boto.connect_s3()
bucket = conn.get_bucket("MyBucket")
key = bucket.get_key('myfile/demo.txt')
key.set_metadata('name', 'xyz')
key.set_contents_from_filename('demo.txt')
</code></pre>
<p>现在,<code>name</code>应该作为元数据出现在S3中。但是请注意,当您这样做时,ACL可能会更改。在</p>
<p>也可以用<code>key.set_remote_metadata()</code>完成。这不需要您更新密钥的内容(但如果需要,您可以):</p>
^{pr2}$