你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

获取 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-kiB (KiB) 配置日志记录时记录在日志中的字符限制。 强烈建议使用此标头将客户端活动与服务器接收的请求相关联。 有关详细信息,请参阅监视Azure Blob 存储

请求正文

无。

响应

响应包括 HTTP 状态代码、一组响应标头和响应正文。

状态代码

此操作成功后返回状态代码 200(正常)。 在未为辅助读取启用辅助读取的辅助位置终结点上调用操作时,它将返回 HTTP 状态代码 403,并返回错误 InsufficientAccountPermissions

响应头

此操作的响应包括以下标头。 响应还包含其他标准 HTTP 标头。 所有标准标头都符合 HTTP/1.1 协议规范

响应标头 说明
x-ms-request-id 唯一标识发出的请求,你可以使用它对请求进行故障排除。 有关详细信息,请参阅 API 操作疑难解答
x-ms-version 指定用于响应的操作的版本。 有关详细信息,请参阅 Azure 存储服务的版本控制
Date 由服务生成的 UTC 日期/时间值,指示启动响应的时间。
x-ms-client-request-id 可用于对请求及其相应响应进行故障排除。 如果请求中存在此标头的值 x-ms-client-request-id ,并且该值不超过 1,024 个可见 ASCII 字符,则此标头的值等于该标头的值。 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 存储)