Создание базы данных 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 . |
Имя | Описание |
---|---|
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"
}