Servers - Check Name Availability

Bir kaynağın belirtilen adla oluşturulup oluşturulamayacağını belirler.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
subscriptionId
path True

string (uuid)

Hedef aboneliğin kimliği. Değer bir UUID olmalıdır.

api-version
query True

string

minLength: 1

Bu işlem için kullanılacak API sürümü.

İstek Gövdesi

Name Gerekli Tür Description
name True

string

type True

CheckNameAvailabilityResourceType

Yanıtlar

Name Tür Description
200 OK

CheckNameAvailabilityResponse

İstek başarılı oldu.

Other Status Codes

ErrorResponse

Beklenmeyen bir hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow.

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

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

Örnek isteği

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

Örnek yanıt

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

Check for a server name that is available

Örnek isteği

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

Örnek yanıt

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

Check for a server name that is invalid

Örnek isteği

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

Örnek yanıt

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

Tanımlar

Name Description
CheckNameAvailabilityReason

Adın neden kullanılamadığı açıklayan neden kodu. Ad varsa tanımsız olacaktır.

CheckNameAvailabilityRequest

Bir kaynak için belirtilen adın kullanılabilir olup olmadığını denetleme isteği.

CheckNameAvailabilityResourceType
CheckNameAvailabilityResponse

Ad kullanılabilirlik denetiminin sonucu.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

CheckNameAvailabilityReason

Adın neden kullanılamadığı açıklayan neden kodu. Ad varsa tanımsız olacaktır.

Değer Description
Invalid

Geçersiz

AlreadyExists

AlreadyExists

CheckNameAvailabilityRequest

Bir kaynak için belirtilen adın kullanılabilir olup olmadığını denetleme isteği.

Name Tür Description
name

string

type

CheckNameAvailabilityResourceType

CheckNameAvailabilityResourceType

Değer Description
Microsoft.Sql/servers

Microsoft. Sql/sunucular

CheckNameAvailabilityResponse

Ad kullanılabilirlik denetiminin sonucu.

Name Tür Description
available

boolean

Ad kullanılabiliyorsa True, aksi takdirde false.

message

string

Adın neden kullanılamadığıyla ilgili bir ileti. Ad varsa tanımsız olacaktır.

name

string

Kullanılabilirliği denetlenen ad.

reason

CheckNameAvailabilityReason

Adın neden kullanılamadığı açıklayan neden kodu. Ad varsa tanımsız olacaktır.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

Name Tür Description
info

object

Ek bilgiler.

type

string

Ek bilgi türü.

ErrorDetail

Hata ayrıntısı.

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi

ErrorResponse

Hata yanıtı

Name Tür Description
error

ErrorDetail

Hata nesnesi.