Servers - Check Name Availability

Określa, czy zasób można utworzyć z określoną nazwą.

POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability?api-version=2014-04-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
subscriptionId
path True

string

Identyfikator subskrypcji identyfikujący subskrypcję Azure.

api-version
query True

string

Wersja interfejsu API do użycia dla żądania.

Treść żądania

Nazwa Typ Opis
parameters

CheckNameAvailabilityRequest

Parametry do żądania dostępności nazwy.

Odpowiedzi

Nazwa Typ Opis
200 OK

CheckNameAvailabilityResponse

OK

Przykłady

Check for a server name that already exists
Check for a server name that is available
Check for a server name that is invalid

Check for a server name that already exists

Przykładowe żądanie

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/checkNameAvailability?api-version=2014-04-01

{
  "name": "server1",
  "type": "Microsoft.Sql/servers"
}

Przykładowa odpowiedź

{
  "name": "server1",
  "available": false,
  "reason": "AlreadyExists",
  "message": "Specified server name is already used"
}

Check for a server name that is available

Przykładowe żądanie

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/checkNameAvailability?api-version=2014-04-01

{
  "name": "server1",
  "type": "Microsoft.Sql/servers"
}

Przykładowa odpowiedź

{
  "name": "server1",
  "available": true,
  "reason": null,
  "message": null
}

Check for a server name that is invalid

Przykładowe żądanie

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/checkNameAvailability?api-version=2014-04-01

{
  "name": "SERVER1",
  "type": "Microsoft.Sql/servers"
}

Przykładowa odpowiedź

{
  "name": "SERVER1",
  "available": false,
  "reason": "Invalid",
  "message": "Specified server name contains unsupported characters or is too long. Server name must be no longer than 63 characters long, contain only lower-case characters or digits, cannot contain '.' or '_' characters and can't start or end with '-' character."
}

Definicje

Nazwa Opis
CheckNameAvailabilityReason

Kod przyczyny wyjaśniający, dlaczego nazwa jest niedostępna. Będzie to nieważne, jeśli nazwa jest dostępna.

CheckNameAvailabilityRequest

Parametry do żądania dostępności nazwy.

CheckNameAvailabilityResourceType

Typ zasobu wykorzystywanego jako zakres kontroli dostępności.

CheckNameAvailabilityResponse

Odpowiedź wskazująca, czy podana nazwa zasobu jest dostępna.

CheckNameAvailabilityReason

Kod przyczyny wyjaśniający, dlaczego nazwa jest niedostępna. Będzie to nieważne, jeśli nazwa jest dostępna.

Wartość Opis
Invalid
AlreadyExists

CheckNameAvailabilityRequest

Parametry do żądania dostępności nazwy.

Nazwa Typ Opis
name

string

Nazwisko, którego dostępność należy sprawdzić.

type

CheckNameAvailabilityResourceType

Typ zasobu wykorzystywanego jako zakres kontroli dostępności.

CheckNameAvailabilityResourceType

Typ zasobu wykorzystywanego jako zakres kontroli dostępności.

Wartość Opis
Microsoft.Sql/servers

CheckNameAvailabilityResponse

Odpowiedź wskazująca, czy podana nazwa zasobu jest dostępna.

Nazwa Typ Opis
available

boolean

Wartość True, jeśli nazwa jest dostępna, w przeciwnym razie wartość false.

message

string

Komunikat wyjaśniający, dlaczego nazwa jest niedostępna. Będzie to nieważne, jeśli nazwa jest dostępna.

name

string

Nazwa, której dostępność została sprawdzona.

reason

CheckNameAvailabilityReason

Kod przyczyny wyjaśniający, dlaczego nazwa jest niedostępna. Będzie to nieważne, jeśli nazwa jest dostępna.