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=2014-04-01
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
subscription
|
path | True |
string |
bir Azure aboneliği tanımlayan abonelik kimliği. |
|
api-version
|
query | True |
string |
İstek için kullanılacak API sürümü. |
İstek Gövdesi
| Name | Tür | Description |
|---|---|---|
| parameters |
İsim uygunluğunu talep etmek için parametreler. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
Tamam |
Ö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=2014-04-01
{
"name": "server1",
"type": "Microsoft.Sql/servers"
}
Örnek yanıt
{
"name": "server1",
"available": false,
"reason": "AlreadyExists",
"message": "Specified server name is already used"
}
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=2014-04-01
{
"name": "server1",
"type": "Microsoft.Sql/servers"
}
Örnek yanıt
{
"name": "server1",
"available": true,
"reason": null,
"message": null
}
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=2014-04-01
{
"name": "SERVER1",
"type": "Microsoft.Sql/servers"
}
Örnek yanıt
{
"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."
}
Tanımlar
| Name | Description |
|---|---|
|
Check |
Adın neden kullanılamadığı açıklayan neden kodu. Ad mevcutsa null olacaktır. |
|
Check |
İsim uygunluğunu talep etmek için parametreler. |
|
Check |
Kullanılabilirlik denetiminin kapsamı olarak kullanılan kaynak türü. |
|
Check |
Bir kaynağın belirtilen isminin mevcut olup olmadığını belirten bir yanıt. |
CheckNameAvailabilityReason
Adın neden kullanılamadığı açıklayan neden kodu. Ad mevcutsa null olacaktır.
| Değer | Description |
|---|---|
| Invalid | |
| AlreadyExists |
CheckNameAvailabilityRequest
İsim uygunluğunu talep etmek için parametreler.
| Name | Tür | Description |
|---|---|---|
| name |
string |
Müsaitliği kontrol edilecek isim. |
| type |
Kullanılabilirlik denetiminin kapsamı olarak kullanılan kaynak türü. |
CheckNameAvailabilityResourceType
Kullanılabilirlik denetiminin kapsamı olarak kullanılan kaynak türü.
| Değer | Description |
|---|---|
| Microsoft.Sql/servers |
CheckNameAvailabilityResponse
Bir kaynağın belirtilen isminin mevcut olup olmadığını belirten bir yanıt.
| 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 mevcutsa null olacaktır. |
| name |
string |
Kullanılabilirliği denetlenen ad. |
| reason |
Adın neden kullanılamadığı açıklayan neden kodu. Ad mevcutsa null olacaktır. |