Servers - Check Name Availability

Avgör om en resurs kan skapas med det angivna namnet.

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

URI-parametrar

Name I Obligatorisk Typ Description
subscriptionId
path True

string (uuid)

ID för målprenumerationen. Värdet måste vara ett UUID.

api-version
query True

string

minLength: 1

Den API-version som ska användas för den här åtgärden.

Begärandetext

Name Obligatorisk Typ Description
name True

string

type True

CheckNameAvailabilityResourceType

Svar

Name Typ Description
200 OK

CheckNameAvailabilityResponse

Begäran har slutförts.

Other Status Codes

ErrorResponse

Ett oväntat felsvar.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow.

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

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

Exempelbegäran

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

Exempelsvar

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

Check for a server name that is available

Exempelbegäran

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

Exempelsvar

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

Check for a server name that is invalid

Exempelbegäran

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

Exempelsvar

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

Definitioner

Name Description
CheckNameAvailabilityReason

Orsakskoden som förklarar varför namnet inte är tillgängligt. Kommer att vara odefinierat om namnet är tillgängligt.

CheckNameAvailabilityRequest

En begäran om att kontrollera om det angivna namnet på en resurs är tillgängligt.

CheckNameAvailabilityResourceType
CheckNameAvailabilityResponse

Resultatet av en namntillgänglighetskontroll.

ErrorAdditionalInfo

Resurshanteringsfelet ytterligare information.

ErrorDetail

Detaljerna om felet.

ErrorResponse

Felsvar

CheckNameAvailabilityReason

Orsakskoden som förklarar varför namnet inte är tillgängligt. Kommer att vara odefinierat om namnet är tillgängligt.

Värde Description
Invalid

Ogiltig

AlreadyExists

AlreadyExists

CheckNameAvailabilityRequest

En begäran om att kontrollera om det angivna namnet på en resurs är tillgängligt.

Name Typ Description
name

string

type

CheckNameAvailabilityResourceType

CheckNameAvailabilityResourceType

Värde Description
Microsoft.Sql/servers

Microsoft. SQL/servrar

CheckNameAvailabilityResponse

Resultatet av en namntillgänglighetskontroll.

Name Typ Description
available

boolean

Sant om namnet är tillgängligt, annars falskt.

message

string

Ett meddelande som förklarar varför namnet inte är tillgängligt. Kommer att vara odefinierat om namnet är tillgängligt.

name

string

Namnet vars tillgänglighet kontrollerades.

reason

CheckNameAvailabilityReason

Orsakskoden som förklarar varför namnet inte är tillgängligt. Kommer att vara odefinierat om namnet är tillgängligt.

ErrorAdditionalInfo

Resurshanteringsfelet ytterligare information.

Name Typ Description
info

object

Den ytterligare informationen.

type

string

Typen av ytterligare information.

ErrorDetail

Detaljerna om felet.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Felet ytterligare information.

code

string

Felkoden.

details

ErrorDetail[]

Felinformationen.

message

string

Felmeddelandet.

target

string

Felmålet.

ErrorResponse

Felsvar

Name Typ Description
error

ErrorDetail

Felet objektet.