啟用及設定儲存體分析

預設會為新的儲存體帳戶啟用儲存體分析度量。 您可以在Azure 入口網站中啟用記錄和設定計量和記錄;如需詳細資訊,請參閱監視Azure 入口網站中的儲存體帳戶。 您也可以利用程式設計方式,透過 REST API 或用戶端程式庫來啟用儲存體分析。 Set Service Properties使用個別服務的作業來啟用儲存體分析。

注意

儲存體分析計量適用于 Blob、佇列、資料表和檔案服務。

儲存體分析記錄適用於 Blob、佇列及表格服務。 但是不支援進階儲存體帳戶。

下列範例會針對名為myaccount之虛構帳戶的資料表服務啟用儲存體分析。

重要

雖然預設會針對新的儲存體帳戶啟用每小時計量,但分鐘計量必須以程式設計方式啟用。 您也可以使用 PowerShellAzure CLI 2.0 來啟用分鐘計量。

  1. 請設定您的要求 URI 和標頭,以符合下列範例。 HTTP 方法是 PUT,您必須套用授權配置來簽署要求。 如需簽署要求的詳細資訊,請參閱 授權對 Azure 儲存體的要求

    PUT https://myaccount.table.core.windows.net/?restype=service&comp=properties HTTP/1.1  
    x-ms-version: 2013-08-15  
    x-ms-date: Wed, 23 Oct 2013 04:28:19 GMT  
    Authorization: SharedKey  
    myaccount:Z1lTLDwtq5o1UYQluucdsXk6/iB7YxEu0m6VofAEkUE=  
    Host: myaccount.table.core.windows.net  
    
  2. 您的要求也需要求主體,包括儲存體服務要處理及用來設定儲存體分析的 XML。 下列範例會啟用刪除和寫入要求的記錄,並設定 7 天的記錄保留原則。 它也會啟用每小時和分鐘計量、排除 API 層級的摘要統計資料,以及設定 7 天的計量資料保留原則。

    <?xml version="1.0" encoding="utf-8"?>  
    <StorageServiceProperties>  
        <Logging>  
            <Version>1.0</Version>  
                  <Delete>true</Delete>  
            <Read>false</Read>  
            <Write>true</Write>  
            <RetentionPolicy>  
                <Enabled>true</Enabled>  
                <Days>7</Days>  
            </RetentionPolicy>  
        </Logging>  
        <HourMetrics>  
            <Version>1.0</Version>  
            <Enabled>true</Enabled>  
            <IncludeAPIs>false</IncludeAPIs>  
            <RetentionPolicy>  
                <Enabled>true</Enabled>  
                <Days>7</Days>  
            </RetentionPolicy>  
        </HourMetrics>  
        <MinuteMetrics>  
            <Version>1.0</Version>  
            <Enabled>true</Enabled>  
            <IncludeAPIs>false</IncludeAPIs>  
            <RetentionPolicy>  
                <Enabled>true</Enabled>  
                <Days>7</Days>  
            </RetentionPolicy>  
        </MinuteMetrics>  
    ...
    </StorageServiceProperties>  
    
  3. 傳送此要求之後,系統會收到回應,指出是否已設定儲存體分析。 如果回應包含 HTTP 狀態碼 202 (已接受),則已更新您的儲存體分析設定。 下列範例回應表示已更新設定:

    HTTP/1.1 202 Accepted  
    Connection: Keep-Alive  
    Transfer-Encoding: chunked  
    Date: Wed, 23 Oct 2013 04:28:20 GMT  
    Server: Windows-Azure-Table/1.0 Microsoft-HTTPAPI/2.0  
    x-ms-request-id: cb939a31-0cc6-49bb-9fe5-3327691f2a30  
    x-ms-version: 2013-08-15  
    

使用初始設定啟用儲存體分析之後,您一律可以呼叫[取得 Blob 服務屬性]、[取得資料表服務屬性] 或 [取得佇列服務屬性] 作業來取得目前的設定。

更新儲存體分析

若要變更儲存體服務的儲存體分析設定,請再次呼叫 Set Service Properties 作業。 請確保新的 XML 要求主體保留您所需的組態選項,例如啟用 (停用) 儲存體分析和 (或) 服務的保留原則。 每次呼叫其中一項作業,都會立即變更適用服務的設定。

另請參閱

設定儲存體分析資料保留原則
設定 Blob 服務屬性
取得 Blob 服務屬性
設定資料表服務屬性
取得表格服務屬性
設定佇列服務屬性
取得佇列服務屬性
設定檔案服務屬性
取得檔案服務屬性