日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

Python獲取文件元數(shù)據(jù)

默認情況下,在受版本控制的存儲空間(Bucket)中調用HeadObject接口僅獲取文件(Object)當前版本的元數(shù)據(jù)。

說明

如果Object的當前版本為刪除標記,則返回404 Not Found。請求參數(shù)中指定versionId則返回指定版本Object的元數(shù)據(jù)。

注意事項

  • 本文以華東1(杭州)外網(wǎng)Endpoint為例。如果您希望通過與OSS同地域的其他阿里云產品訪問OSS,請使用內網(wǎng)Endpoint。關于OSS支持的Region與Endpoint的對應關系,請參見訪問域名和數(shù)據(jù)中心

  • 本文以從環(huán)境變量讀取訪問憑證為例。如何配置訪問憑證,請參見配置訪問憑證

  • 本文以OSS域名新建OSSClient為例。如果您希望通過自定義域名、STS等方式新建OSSClient,請參見初始化

  • 要獲取文件元數(shù)據(jù),您必須有oss:GetObject權限。具體操作,請參見為RAM用戶授權自定義的權限策略

示例代碼

以下代碼用于獲取文件元數(shù)據(jù):

# -*- coding: utf-8 -*-
import oss2
from oss2.credentials import EnvironmentVariableCredentialsProvider
# 從環(huán)境變量中獲取訪問憑證。運行本代碼示例之前,請確保已設置環(huán)境變量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
auth = oss2.ProviderAuth(EnvironmentVariableCredentialsProvider())
# yourEndpoint填寫B(tài)ucket所在地域對應的Endpoint。以華東1(杭州)為例,Endpoint填寫為https://oss-cn-hangzhou.aliyuncs.com。
# 填寫B(tài)ucket名稱,例如examplebucket。
bucket = oss2.Bucket(auth, 'https://oss-cn-hangzhou.aliyuncs.com', 'examplebucket')

# 填充versionId字段到param。
params = dict()
params['versionId'] = 'yourObjectVersionId'

# 獲取文件的部分元數(shù)據(jù)。
simplifiedmeta = bucket.get_object_meta("yourObjectName", params=params)
print(simplifiedmeta.headers['Last-Modified'])
print(simplifiedmeta.headers['Content-Length'])
print(simplifiedmeta.headers['ETag'])

# 獲取文件的全部元數(shù)據(jù)。
objectmeta = bucket.head_object("yourObjectName", params=params)
print(objectmeta.headers['Content-Type'])
print(objectmeta.headers['Last-Modified'])
print(objectmeta.headers['x-oss-object-type'])

相關文檔

關于獲取文件元數(shù)據(jù)的API接口說明,請參見HeadObjectGetObjectMeta