Tworzenie bazy danych Azure SQL przy użyciu interfejsu API REST

W tym przewodniku pokazano, jak utworzyć nową bazę danych Azure SQL przy użyciu interfejsu API REST platformy Azure.

Pełna dokumentacja referencyjna i dodatkowe przykłady są dostępne w dokumentacji REST usługi Azure SQL Database.

Tworzenie żądania

Użyj następującego żądania HTTP PUT, aby utworzyć nową bazę danych Azure SQL.

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

Nagłówki żądań

Wymagane są następujące nagłówki:

Nagłówek żądania Opis
Content-Type: Wymagany. Ustaw wartość application/json.
Authorization: Wymagany. Ustaw prawidłowy Bearertoken dostępu.

Parametry identyfikatora URI

Nazwa Opis
subscriptionId Identyfikator subskrypcji identyfikujący subskrypcję platformy Azure. Jeśli masz wiele subskrypcji, zobacz Praca z wieloma subskrypcjami
resourceGroupName Nazwa grupy zasobów zawierającej zasób. Tę wartość można uzyskać z interfejsu API usługi Azure Resource Manager, interfejsu wiersza polecenia lub portalu.
serverName Nazwa serwera bazy danych Azure SQL.
databaseName Nazwa bazy danych.
api-version Wersja interfejsu API do użycia dla żądania.

W tym dokumencie opisano wersję 2017-10-01-previewinterfejsu API w powyższym adresie URL.
   

Treść żądania

Jedynym wymaganym parametrem jest location. Użyj opcjonalnych parametrów , aby dostosować bazę danych.

Nazwa Typ Opis
location ciąg Lokalizacja zasobu. Pobierz bieżącą listę lokalizacji przy użyciu operacji Listy lokalizacji .

Obsługa odpowiedzi

Kod stanu 201 jest zwracany podczas pomyślnego tworzenia bazy danych. Pełna lista kodów odpowiedzi, w tym kodów błędów, jest dostępna w dokumentacji referencyjnej.

Przykładowa odpowiedź

{
  "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"
}