你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 REST API 创建 Azure 存储帐户
此示例演示如何使用 Azure REST API 创建新的 Azure 存储帐户。
存储资源提供程序 REST API 参考中提供了完整的参考文档和其他示例。
生成请求
使用以下 HTTP PUT 请求创建新的 Azure 存储帐户。
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}?api-version=2018-02-01
请求标头
以下标头是必需的:
请求标头 | 说明 |
---|---|
Content-Type: | 必需。 设置为 application/json 。 |
Authorization: | 必需。 设置为有效的 Bearer 访问令牌。 |
URI 参数
名称 | 说明 |
---|---|
subscriptionId | 用于标识 Azure 订阅的订阅 ID。 如果拥有多个订阅,请参阅使用多个订阅。 |
resourceGroupName | 包含该资源的资源组名称。 可以从 Azure 资源管理器 API、CLI 或门户获取此值。 |
accountName | 存储帐户的名称。 建议遵循 命名帐户最佳做法 。 |
api-version | 要用于请求的 API 版本。 本文档涵盖 API 版本 2018-02-01 ,包含于上述 URL 中。 |
请求正文
下表描述了请求正文所需的 JSON 属性。 使用 可选参数 进一步自定义存储帐户。
名称 | 类型 | 说明 |
---|---|---|
location | 字符串 | 资源位置。 使用列出位置操作获取位置的当前列表。 |
kind | 种类 | 指定要创建的 存储帐户类型 。 建议在此示例中使用常规用途 StorageV2 选项。 |
sku | Sku | 定义存储帐户的功能,例如冗余策略和加密。 此示例使用 异地冗余存储。 |
示例请求正文
{
"sku": {
"name": "Standard_GRS"
},
"kind": "StorageV2",
"location": "eastus2",
}
处理响应
成功创建新帐户的请求返回 202 状态代码,响应正文为空。 存储帐户是异步创建的。 如果帐户已存在或正在进行预配,则请求响应具有 200 返回代码,其中包含响应正文中现有存储帐户的配置。
错误代码参考文档中提供了响应代码的完整列表(包括错误代码)。
示例 200 响应代码
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/res9101/providers/Microsoft.Storage/storageAccounts/{accountName}",
"kind": "Storage",
"location": "eastus2",
"name": "{accountName}",
"properties": {
"creationTime": "2017-05-24T13:25:33.4863236Z",
"primaryEndpoints": {
"blob": "https://{accountName}.blob.core.windows.net/",
"file": "https://{accountName}.file.core.windows.net/",
"queue": "https://{accountName}.queue.core.windows.net/",
"table": "https://{accountName}.table.core.windows.net/"
},
"primaryLocation": "eastus2",
"provisioningState": "Succeeded",
"secondaryLocation": "centralus",
"statusOfPrimary": "available",
"statusOfSecondary": "available",
"supportsHttpsTrafficOnly": false
},
"sku": {
"name": "Standard_GRS",
"tier": "Standard"
},
"type": "Microsoft.Storage/storageAccounts"
}