Sdílet prostřednictvím


Servers - Check Name Availability

Určuje, zda lze prostředek vytvořit se zadaným názvem.

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
subscriptionId
path True

string

ID předplatného, které identifikuje předplatné Azure.

api-version
query True

string

Verze rozhraní API, která se má použít pro požadavek.

Text požadavku

Name Vyžadováno Typ Description
name True

string

type True

CheckNameAvailabilityResourceType

Odpovědi

Name Typ Description
200 OK

CheckNameAvailabilityResponse

Kontrola dostupnosti byla úspěšně dokončena.

Other Status Codes

ErrorResponse

Chybové odpovědi: ***

  • 400 InvalidNameAvailabilityRequest – Požadavek na dostupnost názvu kontroly je neplatný.

  • 400 UnknownNameType – Neznámý typ prostředku zadaný pro kontrolu dostupnosti názvu na úrovni předplatného.

Příklady

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

Ukázkový požadavek

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

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

Ukázková odpověď

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

Check for a server name that is available

Ukázkový požadavek

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

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

Ukázková odpověď

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

Check for a server name that is invalid

Ukázkový požadavek

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

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

Ukázková odpověď

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

Definice

Name Description
CheckNameAvailabilityReason

Kód důvodu vysvětlující, proč je název nedostupný. Pokud je název dostupný, nebude definován.

CheckNameAvailabilityRequest

Žádost o kontrolu, jestli je zadaný název prostředku dostupný.

CheckNameAvailabilityResourceType
CheckNameAvailabilityResponse

Výsledek kontroly dostupnosti názvu

ErrorAdditionalInfo

Další informace o chybě správy prostředků

ErrorDetail

Podrobnosti o chybě.

ErrorResponse

Chybová odpověď

CheckNameAvailabilityReason

Kód důvodu vysvětlující, proč je název nedostupný. Pokud je název dostupný, nebude definován.

Hodnota Description
Invalid
AlreadyExists

CheckNameAvailabilityRequest

Žádost o kontrolu, jestli je zadaný název prostředku dostupný.

Name Typ Description
name

string

type

CheckNameAvailabilityResourceType

CheckNameAvailabilityResourceType

Hodnota Description
Microsoft.Sql/servers

CheckNameAvailabilityResponse

Výsledek kontroly dostupnosti názvu

Name Typ Description
available

boolean

True, pokud je název k dispozici, jinak false.

message

string

Zpráva s vysvětlením, proč je název nedostupný. Pokud je název dostupný, nebude definován.

name

string

Název, jehož dostupnost byla zkontrolována.

reason

CheckNameAvailabilityReason

Kód důvodu vysvětlující, proč je název nedostupný. Pokud je název dostupný, nebude definován.

ErrorAdditionalInfo

Další informace o chybě správy prostředků

Name Typ Description
info

object

Další informace.

type

string

Další typ informací.

ErrorDetail

Podrobnosti o chybě.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Další informace o chybě.

code

string

Kód chyby.

details

ErrorDetail[]

Podrobnosti o chybě.

message

string

Chybová zpráva.

target

string

Cíl chyby.

ErrorResponse

Chybová odpověď

Name Typ Description
error

ErrorDetail

Objekt chyby.