Поделиться через


Создание учетной записи хранения Azure с помощью REST API

В этом примере показано, как создать учетную запись хранения 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. Если у вас несколько подписок, см. раздел Использование нескольких подписок.
имя_группы_ресурсов Имя группы ресурсов, к которой относится ресурс. Это значение можно получить с помощью API-интерфейса Azure Resource Manager, CLI или портала.
accountName Имя учетной записи хранения. Рекомендуется использовать следующие рекомендации по именованию учетных записей .
api-version Версия API для использования в запросе.

В этом документе рассматривается API версии 2018-02-01, которая включена в приведенный выше URL-адрес.
   

Текст запроса

В таблице ниже описаны необходимые свойства JSON для текста запроса. Используйте необязательные параметры для дальнейшей настройки учетной записи хранения.

Имя Тип Описание
location строка Расположение ресурса. Получите текущий список расположений с помощью операции List Locations.
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"
}