Прочитать на английском

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


Создание базы данных Azure SQL с помощью REST API

В этом руководстве показано, как создать базу данных Azure SQL с помощью REST API Azure.

Полная справочная документация и дополнительные примеры доступны в справочнике по REST базы данных Azure SQL.

Создание запроса

Используйте следующий HTTP-запрос PUT, чтобы создать базу данных Azure SQL.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}?api-version=2017-10-01-preview

Заголовки запросов

Ниже приведены обязательные заголовки.

Заголовок запроса Описание
Content-Type: Обязательный элемент. Задайте значение application/json.
Authorization: Обязательный элемент. Задайте в качестве значения допустимый токен доступаBearer.

Параметры универсального кода ресурса (URI)

Имя Описание
subscriptionId Идентификатор подписки Azure. Если у вас несколько подписок, см. эту статью.
имя_группы_ресурсов Имя группы ресурсов, к которой относится ресурс. Это значение можно получить с помощью API-интерфейса Azure Resource Manager, CLI или портала.
serverName Имя сервера базы данных Azure SQL.
databaseName Имя базы данных.
api-version Версия API для использования в запросе.

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

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

Единственным обязательным параметром является location. Используйте необязательные параметры для настройки базы данных.

Имя Тип Описание
location строка Расположение ресурса. Получите текущий список расположений с помощью операции List Locations.

Обработка ответа

При успешном создании базы данных возвращается код состояния 201. Полный список кодов ответов, включая коды ошибок, доступен в справочной документации.

Пример ответа

{
  "sku": {
    "name": "S0",
    "tier": "Standard"
  },
  "kind": "v12.0,user",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "maxSizeBytes": 1073741824,
    "status": "Online",
    "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "currentServiceObjectiveName": "S0",
    "defaultSecondaryLocation": "North Europe",
    "catalogCollation": "SQL_Latin1_General_CP1_CI_AS"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
  "name": "testdb",
  "type": "Microsoft.Sql/servers/databases"
}