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=2025-01-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
subscriptionId
path True

string (uuid)

Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

Treść żądania

Nazwa Wymagane Typ Opis
name True

string

type True

CheckNameAvailabilityResourceType

Odpowiedzi

Nazwa Typ Opis
200 OK

CheckNameAvailabilityResponse

Żądanie zakończyło się pomyślnie.

Other Status Codes

ErrorResponse

Nieoczekiwana odpowiedź na błąd.

Zabezpieczenia

azure_auth

Azure Active Directory OAuth2 Flow.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

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=2025-01-01

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

Przykładowa odpowiedź

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

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=2025-01-01

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

Przykładowa odpowiedź

{
  "name": "server1",
  "available": true
}

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=2025-01-01

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

Przykładowa odpowiedź

{
  "name": "SERVER1",
  "available": false,
  "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.",
  "reason": "Invalid"
}

Definicje

Nazwa Opis
CheckNameAvailabilityReason

Kod przyczyny wyjaśniający, dlaczego nazwa jest niedostępna. Jeśli nazwa jest dostępna, nie zostanie zdefiniowana.

CheckNameAvailabilityRequest

Żądanie sprawdzenia, czy określona nazwa zasobu jest dostępna.

CheckNameAvailabilityResourceType
CheckNameAvailabilityResponse

Wynik sprawdzania dostępności nazwy.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetail

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd

CheckNameAvailabilityReason

Kod przyczyny wyjaśniający, dlaczego nazwa jest niedostępna. Jeśli nazwa jest dostępna, nie zostanie zdefiniowana.

Wartość Opis
Invalid

Nieprawidłowy

AlreadyExists

Jużexists

CheckNameAvailabilityRequest

Żądanie sprawdzenia, czy określona nazwa zasobu jest dostępna.

Nazwa Typ Opis
name

string

type

CheckNameAvailabilityResourceType

CheckNameAvailabilityResourceType

Wartość Opis
Microsoft.Sql/servers

Microsoft. Sql/serwery

CheckNameAvailabilityResponse

Wynik sprawdzania dostępności nazwy.

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. Jeśli nazwa jest dostępna, nie zostanie zdefiniowana.

name

string

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

reason

CheckNameAvailabilityReason

Kod przyczyny wyjaśniający, dlaczego nazwa jest niedostępna. Jeśli nazwa jest dostępna, nie zostanie zdefiniowana.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Nazwa Typ Opis
info

object

Dodatkowe informacje.

type

string

Dodatkowy typ informacji.

ErrorDetail

Szczegóły błędu.

Nazwa Typ Opis
additionalInfo

ErrorAdditionalInfo[]

Błąd dodatkowe informacje.

code

string

Kod błędu.

details

ErrorDetail[]

Szczegóły błędu.

message

string

Komunikat o błędzie.

target

string

Cel błędu.

ErrorResponse

Odpowiedź na błąd

Nazwa Typ Opis
error

ErrorDetail

Obiekt błędu.