取得 Blob 服務統計資料

作業Get Blob Service Stats會擷取與複寫相關的統計數據 Azure Blob 儲存體。 只有在記憶體帳戶啟用讀取許可權異地備援複寫時,才能在次要位置端點上使用作業。

要求

您可以依照下列方式建構 Get Blob Service Stats 要求。 建議您使用 HTTPS。 請以您的儲存體帳戶名稱取代 myaccount,並注意需要 -secondary 尾碼:

方法 要求 URI HTTP 版本
GET https://myaccount-secondary.blob.core.windows.net/?restype=service&comp=stats HTTP/1.1

注意

URI 必須一律包含斜線 (/) ,以分隔主機名與路徑和查詢部分。 若為這項作業,URI 的路徑部分為空白。

URI 參數

您可以在要求 URI 上指定下列其他參數:

參數 描述
Timeout 選擇性。 timeout 參數以秒為單位。

要求標頭

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

要求標頭 描述
Authorization 必要。 指定授權配置、帳戶名稱和簽章。 如需詳細資訊,請參閱授權對 Azure 儲存體提出要求
Date or x-ms-date 必要。 指定要求的「國際標準時間」(UTC)。 如需詳細資訊,請參閱授權對 Azure 儲存體提出要求
x-ms-version 所有授權要求都需要。 指定用於這個要求的作業版本。 如需詳細資訊,請參閱 Azure 儲存體服務的版本
x-ms-client-request-id 選擇性。 提供客戶端產生的不透明值,其中包含 1-kibibyte (KiB) 設定記錄時記錄在記錄中的字元限制。 強烈建議您使用此標頭,將用戶端活動與伺服器收到的要求相互關聯。 如需詳細資訊,請參閱監視 Azure Blob 儲存體

要求本文

無。

回應

回應包括 HTTP 狀態碼、一組回應標頭和回應主體

狀態碼

成功的作業會傳回狀態碼 200 (OK)。 在未啟用次要讀取的次要位置端點上呼叫作業時,它會傳回 HTTP 狀態代碼 403,並 InsufficientAccountPermissions 出現錯誤。

回應標頭

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

回應標頭 描述
x-ms-request-id 可唯一識別所做的要求,而且您可以使用它來對要求進行疑難解答。 如需詳細資訊,請參閱 針對 API 作業進行疑難解答
x-ms-version 指定用於回應的作業版本。 如需詳細資訊,請參閱 Azure 儲存體服務的版本
Date 服務所產生的 UTC 日期/時間值,表示起始響應的時間。
x-ms-client-request-id 可用來針對要求及其對應的回應進行疑難解答。 如果此標頭存在於要求中,且值不超過 1,024 個可見 ASCII 字元,則此標頭的值等於 x-ms-client-request-id 標頭的值。 x-ms-client-request-id如果要求中沒有標頭,則響應中沒有此標頭。

回應本文

回應主體的格式如下:

<?xml version="1.0" encoding="utf-8"?>  
<StorageServiceStats>  
  <GeoReplication>        
      <Status>live|bootstrap|unavailable</Status>  
      <LastSyncTime>sync-time|<empty></LastSyncTime>  
  </GeoReplication>  
</StorageServiceStats>  

下表描述回應主體的元素:

回應標頭 描述
Status 次要位置的狀態。 可能的值包括:

- live:指出次要位置為作用中且可運作。
- bootstrap:指出主要位置到次要位置的初始同步處理正在進行中。 這通常會在第一次啟用複寫時發生。
- 無法使用:表示次要位置暫時無法使用。
LastSyncTime GMT 日期/時間值 (到秒值)。 在此值之前的所有主要寫入都保證可供次要的讀取作業使用。 此時間點之後的主要寫入可能或可能無法用於讀取。

如果 LastSyncTime 無法使用,此值可能會是空的。 如果複寫狀態為 bootstrapunavailable,就可能會發生這個情況。

雖然異地復寫會持續啟用, LastSyncTime 但結果可能會反映來自服務的快取值,每隔幾分鐘重新整理一次。

授權

在 Azure 記憶體中呼叫任何數據存取作業時,需要授權。 您可以授權 Get Blob Service Stats 作業,如下所示。

Azure 記憶體支援使用 Microsoft Entra ID 來授權 Blob 數據的要求。 使用 Microsoft Entra ID,您可以使用 Azure 角色型存取控制 (Azure RBAC) ,將許可權授與安全性主體。 安全性主體可能是使用者、群組、應用程式服務主體或 Azure 受控識別。 安全性主體是由 Microsoft Entra ID 驗證,以傳回 OAuth 2.0 令牌。 權杖接著可以用來授權對 Blob 服務的要求。

若要深入瞭解使用 Microsoft Entra ID 授權,請參閱使用 Microsoft Entra ID 授權 Blob 的存取權。

權限

以下是 Microsoft Entra 使用者、群組或服務主體呼叫Get Blob Service Stats作業所需的 RBAC 動作,以及包含此動作的最低特殊許可權 Azure RBAC 角色:

若要深入瞭解如何使用 Azure RBAC 指派角色,請參閱 指派 Azure 角色以存取 Blob 數據

備註

使用異地備援複寫,Azure 記憶體會在兩個距離數百英哩的位置持續維護您的數據。 在這兩個位置中,Azure 儲存體會持續維護狀況良好的多個資料複本。

異地備援配對包括:

  • 主要位置:您讀取、建立、更新或刪除資料的位置。 當您透過 Azure 傳統入口網站建立帳戶時,主要位置存在於您選擇的區域 (,例如, 美國中北部) 。

  • 次要位置:復寫數據的位置。 次要位置位於自動與主要區域配對的區域。 如果記憶體帳戶已啟用 讀取許可權異地備援複 寫,則可從次要位置取得只讀存取權。 如需讀取許可權異地備援複寫的詳細資訊,請參閱 數據備援

您讀取、建立、更新或刪除資料的位置是「主要」儲存體帳戶的位置。 主要位置存在於您在透過 Azure 管理 Azure 傳統入口網站建立帳戶時所選擇的區域,例如美國 中北部。 資料複寫的目標位置是「次要」位置。 次要位置位於自動與主要區域配對的區域。 當儲存體帳戶啟用「讀取權限的地理備援複寫」時,可從次要位置使用唯讀權限。 如需讀取許可權異地備援複寫的詳細資訊,請參閱 數據備援

若要針對次要端點建構讀取作業的要求,請將 附加 -secondary 至您用來從 Blob 記憶體讀取之 URI 中的帳戶名稱。 例如, 取得 Blob 作業的次要 URI 會類似於 https://myaccount-secondary.blob.core.windows.net/mycontainer/myblob

計費

定價要求可能源自使用 Blob 記憶體 API 的用戶端,無論是直接透過 Blob 記憶體 REST API,還是來自 Azure 記憶體用戶端連結庫。 這些要求會累算每個交易的費用。 交易類型會影響帳戶的收費方式。 例如,讀取交易會累算到與寫入交易不同的計費類別。 下表顯示根據記憶體帳戶類型的要求計費類別 Get Blob Service Stats

作業 儲存體帳戶類型 計費類別
取得 Blob 服務統計資料 進階區塊 Blob
標準一般用途 v2
其他作業
取得 Blob 服務統計資料 標準一般用途 v1 讀取作業

若要瞭解指定計費類別的定價,請參閱 Azure Blob 儲存體 定價

範例要求與回應

以下是作業的 Get Blob Service Stats 範例要求:

GET http://myaccount-secondary.blob.core.windows.net/?restype=service&comp=stats HTTP/1.1  

所傳送的要求包含下列標頭:

x-ms-version: 2013-08-15  
x-ms-date: Wed, 23 Oct 2013 22:08:44 GMT  
Authorization: SharedKey myaccount:CY1OP3O3jGFpYFbTCBimLn0Xov0vt0khH/E5Gy0fXvg=  

傳回的狀態碼和回應標頭如下:

HTTP/1.1 200 OK  
Content-Type: application/xml  
Date: Wed, 23 Oct 2013 22:08:54 GMT  
x-ms-version: 2013-08-15  
x-ms-request-id: cb939a31-0cc6-49bb-9fe5-3327691f2a30  
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0  

回應包含下列 XML 主體:

<?xml version="1.0" encoding="utf-8"?>  
<StorageServiceStats>  
  <GeoReplication>  
      <Status>live</Status>  
      <LastSyncTime> Wed, 23 Oct 2013 22:05:54 GMT</LastSyncTime>        
  </GeoReplication>  
</StorageServiceStats>  

另請參閱

帳戶上的作業 (Blob 記憶體)