Skip to content

Commit 75169a7

Browse files
author
“yuanrui.fr”
committed
commit the example of get the object meta message
1 parent 473bd51 commit 75169a7

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

examples/object_meta.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# -*- coding: utf-8 -*-
2+
3+
import os
4+
5+
import oss2
6+
7+
# 以下代码展示了如何获取对象元数据的用法
8+
9+
# 首先初始化AccessKeyId、AccessKeySecret、Endpoint等信息。
10+
# 通过环境变量获取,或者把诸如“<你的AccessKeyId>”替换成真实的AccessKeyId等。
11+
access_key_id = os.getenv('OSS_TEST_ACCESS_KEY_ID', '<你的AccessKeyId>')
12+
access_key_secret = os.getenv('OSS_TEST_ACCESS_KEY_SECRET', '<你的AccessKeySecret>')
13+
bucket_name = os.getenv('OSS_TEST_BUCKET', '<你的Bucket>')
14+
endpoint = os.getenv('OSS_TEST_ENDPOINT', '<你的访问域名>')
15+
16+
# 确认上面的参数都填写正确了
17+
for param in (access_key_id, access_key_secret, bucket_name, endpoint):
18+
assert '<' not in param, '请设置参数:' + param
19+
20+
# 创建Bucket对象,所有Object相关的接口都可以通过Bucket对象来进行
21+
bucket = oss2.Bucket(oss2.Auth(access_key_id, access_key_secret), endpoint, bucket_name)
22+
23+
object_meta = bucket.get_object_meta('你的对象名')
24+
25+
# 查看对象元数据信息
26+
print(object_meta.headers['Last-Modified'])
27+
print(object_meta.headers['Date'])
28+
print(object_meta.headers['ETag'])

0 commit comments

Comments
 (0)