Freigeben über


Servers - Check Name Availability

Bestimmt, ob eine Ressource mit dem angegebenen Namen erstellt werden kann.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
subscriptionId
path True

string

Abonnement-ID für ein Azure-Abonnement.

api-version
query True

string

API-Version, die für die Anforderung verwendet werden soll.

Anforderungstext

Name Erforderlich Typ Beschreibung
name True

string

type True

CheckNameAvailabilityResourceType

Antworten

Name Typ Beschreibung
200 OK

CheckNameAvailabilityResponse

Die Verfügbarkeitsprüfung wurde erfolgreich abgeschlossen.

Other Status Codes

Fehlerantworten: ***

  • 400 InvalidNameAvailabilityRequest: Die Anforderung zur Verfügbarkeit des Prüfnamens ist ungültig.

  • 400 UnknownNameType: Unbekannter Ressourcentyp, der für eine Überprüfung der Verfügbarkeit von Namen auf Abonnementebene angegeben ist.

Beispiele

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

Beispielanforderung

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

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

Beispiel für eine Antwort

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

Check for a server name that is available

Beispielanforderung

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

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

Beispiel für eine Antwort

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

Check for a server name that is invalid

Beispielanforderung

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

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

Beispiel für eine Antwort

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

Definitionen

Name Beschreibung
CheckNameAvailabilityReason

Der Grundcode, der erklärt, warum der Name nicht verfügbar ist. Wird nicht definiert, wenn der Name verfügbar ist.

CheckNameAvailabilityRequest

Eine Anforderung, um zu überprüfen, ob der angegebene Name für eine Ressource verfügbar ist.

CheckNameAvailabilityResourceType
CheckNameAvailabilityResponse

Das Ergebnis einer Namensverfügbarkeitsprüfung.

CheckNameAvailabilityReason

Der Grundcode, der erklärt, warum der Name nicht verfügbar ist. Wird nicht definiert, wenn der Name verfügbar ist.

Name Typ Beschreibung
AlreadyExists

string

Invalid

string

CheckNameAvailabilityRequest

Eine Anforderung, um zu überprüfen, ob der angegebene Name für eine Ressource verfügbar ist.

Name Typ Beschreibung
name

string

type

CheckNameAvailabilityResourceType

CheckNameAvailabilityResourceType

Name Typ Beschreibung
Microsoft.Sql/servers

string

CheckNameAvailabilityResponse

Das Ergebnis einer Namensverfügbarkeitsprüfung.

Name Typ Beschreibung
available

boolean

True, wenn der Name verfügbar ist, andernfalls false.

message

string

Eine Meldung, die erklärt, warum der Name nicht verfügbar ist. Wird nicht definiert, wenn der Name verfügbar ist.

name

string

Der Name, dessen Verfügbarkeit überprüft wurde.

reason

CheckNameAvailabilityReason

Der Grundcode, der erklärt, warum der Name nicht verfügbar ist. Wird nicht definiert, wenn der Name verfügbar ist.