Aracılığıyla paylaş


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
subscriptionId
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

ResourceType

Adı doğrulanacak kaynağın türü. Bu değer her zaman 'searchServices' olmalıdır.

Yanıtlar

Name Tür Description
200 OK

CheckNameAvailabilityOutput

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

CloudError

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
CheckNameAvailabilityInput

Denetim adı kullanılabilirlik API'sinin girişi.

CheckNameAvailabilityOutput

Denetim adı kullanılabilirlik API'sinin çıktısı.

CloudError

API hatası hakkında bilgi içerir.

CloudErrorBody

Hata kodu ve ileti içeren belirli bir API hatası açıklanır.

ResourceType

Adı doğrulanacak kaynağın türü. Bu değer her zaman 'searchServices' olmalıdır.

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.

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

ResourceType

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

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.

CloudError

API hatası hakkında bilgi içerir.

Name Tür Description
error

CloudErrorBody

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

CloudErrorBody[]

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.