匯出 (0) 列印
全部展開

設定容器中繼資料

更新日期: 2015年2月

Set Container Metadata 作業為指定的容器設定一個或多個使用者定義的名稱/值組。

Set Container Metadata 要求的建構如下。建議使用 HTTPS。請以您的儲存體帳戶名稱取代 myaccount

 

方法 要求 URI HTTP 版本

PUT

https://myaccount.blob.core.windows.net/mycontainer?restype=container&comp=metadata

HTTP/1.1

對模擬儲存體服務提出要求時,請將模擬器主機名稱和 Blob 服務通訊埠指定為 127.0.0.1:10000,後面接著模擬儲存體帳戶名稱:

 

方法 要求 URI HTTP 版本

PUT

http://127.0.0.1:10000/devstoreaccount1/mycontainer?restype=container&comp=metadata

HTTP/1.1

如需詳細資訊,請參閱使用 Azure 儲存體模擬器進行開發和測試

您可以在要求的 URI 中指定下列其他參數。

 

參數 說明

timeout

選擇性。timeout 參數以秒為單位。如需詳細資訊,請參閱設定 Blob 服務作業的逾時值

下表描述必要的和選用的要求標頭。

 

���求標頭 說明

Authorization

必要項。指定驗證配置、帳戶名稱及簽章。如需詳細資訊,請參閱Azure 儲存體服務的驗證

Datex-ms-date

必要項。指定要求的國際標準時間 (UTC)。如需詳細資訊,請參閱Azure 儲存體服務的驗證

x-ms-version

所有已驗證要求的必要項。指定用於這個要求的作業版本。如需詳細資訊,請參閱為 Windows Azure 中的 Blob、佇列和表格服務進行版本設定

x-ms-lease-id: <ID>

選擇性,2012-02-12 版和更新版本。如果指定,只有在容器的租用狀態為作用中且符合此識別碼時,Set Container Metadata 才會成功。如果沒有作用中的租用或識別碼不相符,就會傳回 412 (先決條件失敗)。

x-ms-meta-name:value

選擇性。做為中繼資料並與容器相關聯的名稱/值組。

每次呼叫這項作業都會取代附加至容器之所有現有的中繼資料。若要從容器中移除所有中繼資料,請呼叫這項作業並且不使用中繼資料標頭。

請注意,從 2009-09-19 版開始,中繼資料名稱必須遵守 C# 識別碼的命名規則。

x-ms-client-request-id

選擇性。提供由用戶端產生的不透明值 (具有 1 KB 的字元限制),當儲存體分析記錄為啟用狀態時,此值會記錄在分析記錄檔中。如果是和伺服器所接收的要求相關的用戶端活動,則強烈建議您使用此標頭。如需詳細資訊,請參閱關於儲存體分析記錄Azure 記錄:使用記錄檔追蹤儲存體需求

唯有在符合指定條件的情況下,此作業才可支援使用條件式標頭,設定容器中繼資料。如需詳細資訊,請參閱指定 Blob 服務作業的條件式標頭

無。

Request Syntax:
PUT https://myaccount.blob.core.windows.net/mycontainer?restype=container&comp=metadata HTTP/1.1

Request Headers:
x-ms-version: 2011-08-18
x-ms-date: Sun, 25 Sep 2011 22:50:32 GMT
x-ms-meta-Category: Images
Authorization: SharedKey myaccount:Z5043vY9MesKNh0PNtksNc9nbXSSqGHueE00JdjidOQ=

回應包括 HTTP 狀態碼和一組回應標頭。

成功的作業會傳回狀態碼 200 (確定)。

如需狀態碼的資訊,請參閱<狀態和錯誤碼>。

這項作業的回應包括下列標頭。回應也可能包括其他標準 HTTP 標頭。所有標準標頭都符合 HTTP/1.1 通訊協定規格

 

回應標頭 說明

ETag

容器的 ETag。如果要求版本為 2011-08-18 或更新版本,ETag 值會加上引號。

Last-Modified

傳回上次修改容器的日期和時間。日期格式會依照 RFC 1123。如需詳細資訊,請參閱<標頭中的日期/時間值表示方式>。

修改容器或其屬性或中繼資料的任何作業,都會更新上次修改時間,包括設定容器的權限。對 Blob 執行作業不會影響上次修改容器的時間。

ms-request-id

此標頭可唯一識別提出的要求,而且可用來進行要求的疑難排解。如需詳細資訊,請參閱對應用程式開發介面作業進行疑難排解

x-ms-version

指出用於執行要求的 Blob 服務版本。對 2009-09-19 (含) 以上版本提出要求會傳回此標頭。

Date

服務產生的 UTC 日期/時間值,可指出啟動回應的時間。

Access-Control-Allow-Origin

如果要求包含 Origin 標頭,並啟用 CORS 及比對規則,則傳回此標頭。此標頭會在相符時傳回原始要求標頭的值。

Access-Control-Expose-Headers

如果要求包含 Origin 標頭,並啟用 CORS 及比對規則,則傳回此標頭。傳回向要求的用戶端或簽發者公開的回應標頭清單。

Access-Control-Allow-Credentials

如果要求包含 Origin 標頭,並啟用 CORS 及不允許所有來源的比對規則,則傳回此標頭。這個標頭會設定為 true。

無。

只有擁有者可呼叫這項作業。

呼叫 Set Container Metadata 作業會覆寫與容器相關聯之所有現有的中繼資料。您無法修改個別名稱/值組。

您也可以在建立容器時,設定容器的中繼資料。

呼叫 Set Container Metadata 會更新容器的 ETag 和上次修改的時間屬性。如果使用 2011-08-18 版提出要求,更新的 ETag 會加上引號。

Microsoft 正展開一份線上問卷調查,了解您對於 MSDN 網站的看法。 如果您選擇參加,您離開 MSDN 網站時即會顯示線上問卷調查。

您是否想要參加?
顯示:
© 2015 Microsoft