Services - Check Name Availability
Verilen arama hizmeti adının kullanılabilir olup olmadığını denetler. hizmet URI'sinin parçası olduklarından Arama hizmeti adları genel olarak benzersiz olmalıdır (https://.search.windows.net).
POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability?api-version=2023-11-01
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
subscription
|
path | True |
string |
Microsoft Azure aboneliğinin benzersiz tanımlayıcısı. Bu değeri Azure Resource Manager API'sinden, komut satırı araçlarından veya portaldan alabilirsiniz. |
api-version
|
query | True |
string |
Her istek için kullanılacak API sürümü. |
İstek Başlığı
Name | Gerekli | Tür | Description |
---|---|---|---|
x-ms-client-request-id |
string uuid |
Bu isteği tanımlayan istemci tarafından oluşturulan GUID değeri. Belirtilirse, isteği izlemenin bir yolu olarak yanıt bilgilerine eklenir. |
İstek Gövdesi
Name | Gerekli | Tür | Description |
---|---|---|---|
name | True |
string |
Doğrulanması gereken arama hizmeti adı. Arama hizmeti adları yalnızca küçük harf, rakam veya kısa çizgi içermelidir, ilk iki veya son bir karakter olarak tire kullanamaz, ardışık tire içeremez ve 2 ile 60 karakter uzunluğunda olmalıdır. |
type | True |
Adı doğrulanacak kaynağın türü. Bu değer her zaman 'searchServices' olmalıdır. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Ad denetimi tamamlandı. Yanıt, adın geçerli ve kullanılabilir olup olmadığının ayrıntılarını içerir. Ad geçersizse, yanıtta neden olmadığını açıklayan bir ileti de bulunur. |
|
Other Status Codes |
HTTP 400 (Hatalı İstek): Verilen kaynak türü 'searchServices' değil. |
Güvenlik
azure_auth
OAuth2 yetkilendirme akışını Microsoft Entra ID.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | kullanıcı hesabınızın kimliğine bürünme |
Örnekler
SearchCheckNameAvailability
Sample Request
POST https://management.azure.com/subscriptions/subid/providers/Microsoft.Search/checkNameAvailability?api-version=2023-11-01
{
"name": "mysearchservice",
"type": "searchServices"
}
Sample Response
{
"nameAvailable": false,
"reason": "AlreadyExists",
"message": ""
}
Tanımlar
Name | Description |
---|---|
Check |
Denetim adı kullanılabilirlik API'sinin girişi. |
Check |
Denetim adı kullanılabilirlik API'sinin çıktısı. |
Cloud |
API hatası hakkında bilgi içerir. |
Cloud |
Hata kodu ve ileti içeren belirli bir API hatası açıklanır. |
Resource |
Adı doğrulanacak kaynağın türü. Bu değer her zaman 'searchServices' olmalıdır. |
Unavailable |
Adın kullanılamama nedeni. 'Geçersiz', sağlanan adın adlandırma gereksinimleriyle (yanlış uzunluk, desteklenmeyen karakterler vb.) eşleşmediğini gösterir. 'AlreadyExists', adın zaten kullanımda olduğunu ve bu nedenle kullanılamadığını gösterir. |
CheckNameAvailabilityInput
Denetim adı kullanılabilirlik API'sinin girişi.
Name | Tür | Description |
---|---|---|
name |
string |
Doğrulanması gereken arama hizmeti adı. Arama hizmeti adları yalnızca küçük harf, rakam veya kısa çizgi içermelidir, ilk iki veya son bir karakter olarak tire kullanamaz, ardışık tire içeremez ve 2 ile 60 karakter uzunluğunda olmalıdır. |
type |
Adı doğrulanacak kaynağın türü. Bu değer her zaman 'searchServices' olmalıdır. |
CheckNameAvailabilityOutput
Denetim adı kullanılabilirlik API'sinin çıktısı.
Name | Tür | Description |
---|---|---|
message |
string |
Adın neden geçersiz olduğunu açıklayan ve kaynak adlandırma gereksinimleri sağlayan bir ileti. Yalnızca 'reason' özelliğinde 'Invalid' döndürülürse kullanılabilir. |
nameAvailable |
boolean |
Adın kullanılabilir olup olmadığını gösteren değer. |
reason |
Adın kullanılamama nedeni. 'Geçersiz', sağlanan adın adlandırma gereksinimleriyle (yanlış uzunluk, desteklenmeyen karakterler vb.) eşleşmediğini gösterir. 'AlreadyExists', adın zaten kullanımda olduğunu ve bu nedenle kullanılamadığını gösterir. |
CloudError
API hatası hakkında bilgi içerir.
Name | Tür | Description |
---|---|---|
error |
Hata kodu ve ileti içeren belirli bir API hatası açıklanır. |
CloudErrorBody
Hata kodu ve ileti içeren belirli bir API hatası açıklanır.
Name | Tür | Description |
---|---|---|
code |
string |
Http durum kodundan daha kesin bir şekilde hata koşulunu açıklayan bir hata kodu. Belirli hata durumlarını program aracılığıyla işlemek için kullanılabilir. |
details |
Bu hatayla ilgili iç içe hatalar içerir. |
|
message |
string |
Hatayı ayrıntılı olarak açıklayan ve hata ayıklama bilgileri sağlayan bir ileti. |
target |
string |
Belirli bir hatanın hedefi (örneğin, hatadaki özelliğin adı). |
ResourceType
Adı doğrulanacak kaynağın türü. Bu değer her zaman 'searchServices' olmalıdır.
Name | Tür | Description |
---|---|---|
searchServices |
string |
Adı doğrulanabilen tek kaynak türü 'searchServices'tir. |
UnavailableNameReason
Adın kullanılamama nedeni. 'Geçersiz', sağlanan adın adlandırma gereksinimleriyle (yanlış uzunluk, desteklenmeyen karakterler vb.) eşleşmediğini gösterir. 'AlreadyExists', adın zaten kullanımda olduğunu ve bu nedenle kullanılamadığını gösterir.
Name | Tür | Description |
---|---|---|
AlreadyExists |
string |
Arama hizmeti adı zaten farklı bir arama hizmetine atanmış. |
Invalid |
string |
Arama hizmeti adı adlandırma gereksinimleriyle eşleşmiyor. |