你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
获取帐户信息
Get Account Information
操作返回指定帐户的 SKU 名称和帐户类型。 它在版本 2018-03-28 及更高版本的服务上可用。
请求
可以使用通过共享密钥或共享访问签名(SAS)授权的有效请求来构造 Get Account Information
请求。
如果添加 account
restype
值和 properties
comp
值,则请求将使用 Get Account Information
操作。 下表显示了示例:
方法 | 请求 URI | HTTP 版本 |
---|---|---|
GET/HEAD |
https://myaccount.blob.core.windows.net/?restype=account&comp=properties |
HTTP/1.1 |
GET/HEAD |
https://myaccount.blob.core.windows.net/?restype=account&comp=properties&sv=myvalidsastoken |
HTTP/1.1 |
GET/HEAD |
https://myaccount.blob.core.windows.net/mycontainer/?restype=account&comp=properties&sv=myvalidsastoken |
HTTP/1.1 |
GET/HEAD |
https://myaccount.blob.core.windows.net/mycontainer/myblob?restype=account&comp=properties&sv=myvalidsastoken |
HTTP/1.1 |
URI 参数
可以在请求 URI 上指定以下附加参数:
参数 | 描述 |
---|---|
restype |
必填。
restype 参数值必须 account 。 |
comp |
必填。
comp 参数值必须 properties 。 |
请求标头
下表描述了必需请求标头和可选请求标头:
请求标头 | 描述 |
---|---|
Authorization |
必填。 指定授权方案、帐户名称和签名。 有关详细信息,请参阅 授权对 Azure 存储的请求。 |
Date or x-ms-date |
必填。 指定请求的协调世界时(UTC)。 有关详细信息,请参阅 授权对 Azure 存储的请求。 |
x-ms-version |
所有授权请求都是必需的。 指定要用于此请求的操作的版本。 对于此操作,版本必须为 2018-03-28 或更高版本。 有关详细信息,请参阅 azure 存储服务 |
x-ms-client-request-id |
自选。 提供客户端生成的不透明值,该值具有配置日志记录时日志中记录的 1-kibibyte (KiB) 字符限制。 强烈建议使用此标头将客户端活动与服务器接收的请求相关联。 |
请求正文
没有。
响应
响应包括 HTTP 状态代码和一组响应标头。
状态代码
成功的操作返回状态代码 200(正常)。
有关状态代码的信息,请参阅 状态和错误代码。
响应标头
此操作的响应包括以下标头。 响应还可能包括其他标准 HTTP 标头。 所有标准标头都符合 HTTP/1.1 协议规范。
响应标头 | 描述 |
---|---|
x-ms-request-id |
唯一标识发出的请求。 可以使用它对请求进行故障排除。 有关详细信息,请参阅 API 操作疑难解答。 |
x-ms-version |
版本 2009-09-19 及更高版本。 指示用于执行请求的 Azure Blob 存储的版本。 |
Date |
一个 UTC 日期/时间值,指示服务发送响应的时间。 |
Content-Length |
指定请求正文的长度。 对于此操作,内容长度将始终为零。 |
x-ms-sku-name |
标识指定帐户 |
x-ms-account-kind |
标识指定帐户 Storage 、BlobStorage 和 StorageV2 。 标头使用 GPv2 帐户的子字符串 V2 区分常规用途 v1(GPv1)和常规用途 v2(GPv2)存储帐户。 |
x-ms-client-request-id |
可用于对请求和相应的响应进行故障排除。 此标头的值等于 x-ms-client-request-id 标头的值(如果请求中存在),并且该值最多为 1,024 个可见 ASCII 字符。 如果请求中不存在 x-ms-client-request-id 标头,则响应中不会显示此标头。 |
x-ms-is-hns-enabled |
版本 2019-07-07 及更高版本。 指示帐户是否已启用分层命名空间。 |
响应正文
没有。
示例响应
Response Status:
HTTP/1.1 200 OK
Response Headers:
Date: Sat, 28 Mar 2018 12:43:08 GMT
x-ms-version: 2018-03-28
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Content-Length: 0
x-ms-sku-name: Standard_LRS
x-ms-account-kind: StorageV2
授权
在 Azure 存储中调用任何数据访问操作时,需要授权。 可以按如下所述授权 Get Account Information
操作。
重要
Microsoft建议将 Microsoft Entra ID 与托管标识配合使用来授权对 Azure 存储的请求。 与共享密钥授权相比,Microsoft Entra ID 提供更高的安全性和易用性。
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 Account Information
操作所需的 RBAC 操作:
此 RBAC 操作包含在“所有者”角色中,也可以将此操作分配给自定义角色。
若要详细了解如何使用 Azure RBAC 分配角色,请参阅 分配 Azure 角色以访问 blob 数据。
言论
请求的 URL 路径不会影响此操作提供的信息。 其用途是允许请求使用指定允许资源的 SAS 令牌正确授权。
为使此操作成功,不需要存在指定的资源。 例如,使用不存在的 Blob 生成的 SAS 令牌和有效权限将成功,其 URL 路径包括正确的帐户名称、正确的容器名称和不存在的 Blob 名称。
计费
定价请求可能源自使用 Blob 存储 API 的客户端,可以直接通过 Blob 存储 REST API 或 Azure 存储客户端库。 这些请求按事务产生费用。 事务类型会影响帐户的计费方式。 例如,读取事务累算到与写入事务不同的计费类别。 下表显示了基于存储帐户类型的 Get Account Information
请求的计费类别:
操作 | 存储帐户类型 | 计费类别 |
---|---|---|
获取帐户信息 | 高级块 blob 标准常规用途 v2 |
其他操作 |
获取帐户信息 | 标准常规用途 v1 | 读取操作 |
若要了解指定计费类别的定价,请参阅 Azure Blob 存储定价。