啟用及設定儲存體分析

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

注意

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

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

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

重要

雖然預設會針對新的儲存體帳戶啟用每小時計量,但分鐘計量必須以程式設計方式啟用。 您也可以使用 PowerShell 和 Azure 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 服務屬性
設定資料表服務屬性
取得表格服務屬性
設定佇列服務屬性
取得佇列服務屬性
設定檔案服務屬性
取得檔案服務屬性