Servers - Check Name Availability

Determina se è possibile creare una risorsa con il nome specificato.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
subscriptionId
path True

string

ID sottoscrizione che identifica una sottoscrizione Azure.

api-version
query True

string

Versione dell'API da usare per la richiesta.

Corpo della richiesta

Nome Tipo Descrizione
parameters

CheckNameAvailabilityRequest

I parametri per richiedere la disponibilità del nome.

Risposte

Nome Tipo Descrizione
200 OK

CheckNameAvailabilityResponse

Va bene

Esempio

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

Esempio di richiesta

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

Risposta di esempio

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

Check for a server name that is available

Esempio di richiesta

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

Risposta di esempio

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

Check for a server name that is invalid

Esempio di richiesta

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

Risposta di esempio

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

Definizioni

Nome Descrizione
CheckNameAvailabilityReason

Codice motivo che spiega perché il nome non è disponibile. Sarà null se il nome è disponibile.

CheckNameAvailabilityRequest

I parametri per richiedere la disponibilità del nome.

CheckNameAvailabilityResourceType

Tipo di risorsa utilizzata come ambito del controllo di disponibilità.

CheckNameAvailabilityResponse

Una risposta che indica se il nome specificato per una risorsa è disponibile.

CheckNameAvailabilityReason

Codice motivo che spiega perché il nome non è disponibile. Sarà null se il nome è disponibile.

Valore Descrizione
Invalid
AlreadyExists

CheckNameAvailabilityRequest

I parametri per richiedere la disponibilità del nome.

Nome Tipo Descrizione
name

string

Il nome la cui disponibilità deve essere verificata.

type

CheckNameAvailabilityResourceType

Tipo di risorsa utilizzata come ambito del controllo di disponibilità.

CheckNameAvailabilityResourceType

Tipo di risorsa utilizzata come ambito del controllo di disponibilità.

Valore Descrizione
Microsoft.Sql/servers

CheckNameAvailabilityResponse

Una risposta che indica se il nome specificato per una risorsa è disponibile.

Nome Tipo Descrizione
available

boolean

True se il nome è disponibile; in caso contrario, false.

message

string

Messaggio che spiega perché il nome non è disponibile. Sarà null se il nome è disponibile.

name

string

Nome di cui è stata verificata la disponibilità.

reason

CheckNameAvailabilityReason

Codice motivo che spiega perché il nome non è disponibile. Sarà null se il nome è disponibile.