Services - Check Name Availability
指定された検索サービス名を使用できるかどうかを確認します。 検索サービス名は、サービス URI (https://.search.windows.net). の一部であるため、グローバルに一意である必要があります
POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability?api-version=2023-11-01
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
subscription
|
path | True |
string |
Microsoft Azure サブスクリプションの一意識別子。 この値は、Azure Resource Manager API、コマンド ライン ツール、またはポータルから取得できます。 |
api-version
|
query | True |
string |
各要求に使用する API バージョン。 |
要求ヘッダー
名前 | 必須 | 型 | 説明 |
---|---|---|---|
x-ms-client-request-id |
string (uuid) |
この要求を識別するクライアントによって生成される GUID 値。 指定した場合、これは要求を追跡する方法として応答情報に含まれます。 |
要求本文
名前 | 必須 | 型 | 説明 |
---|---|---|---|
name | True |
string |
検証する検索サービス名。 検索サービス名には、小文字、数字、またはダッシュのみを含める必要があり、最初の 2 文字または最後の 1 文字としてダッシュを使用することはできません。連続するダッシュを含めることはできません。また、長さは 2 ~ 60 文字にする必要があります。 |
type | True |
名前が検証されるリソースの種類。 この値は常に 'searchServices' である必要があります。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
名前の確認が完了しました。 応答には、名前が有効で使用可能かどうかの詳細が含まれています。 名前が無効な場合、応答には、そうでない理由を説明するメッセージも含まれます。 |
|
Other Status Codes |
HTTP 400 (無効な要求): 指定されたリソースの種類が 'searchServices' ではありません。 |
セキュリティ
azure_auth
Microsoft Entra ID OAuth2 承認フロー。
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
名前 | 説明 |
---|---|
user_impersonation | ユーザー アカウントを偽装する |
例
SearchCheckNameAvailability
要求のサンプル
POST https://management.azure.com/subscriptions/subid/providers/Microsoft.Search/checkNameAvailability?api-version=2023-11-01
{
"name": "mysearchservice",
"type": "searchServices"
}
応答のサンプル
{
"nameAvailable": false,
"reason": "AlreadyExists",
"message": ""
}
定義
名前 | 説明 |
---|---|
Check |
チェック名可用性 API の入力。 |
Check |
チェック名可用性 API の出力。 |
Cloud |
API エラーに関する情報が含まれています。 |
Cloud |
エラー コードとメッセージを含む特定の API エラーについて説明します。 |
Resource |
名前が検証されるリソースの種類。 この値は常に 'searchServices' である必要があります。 |
Unavailable |
名前が使用できない理由。 'Invalid' は、指定された名前が名前付け要件 (正しくない長さ、サポートされていない文字など) と一致しないことを示します。 'AlreadyExists' は、名前が既に使用されているため使用できないことを示します。 |
CheckNameAvailabilityInput
チェック名可用性 API の入力。
名前 | 型 | 説明 |
---|---|---|
name |
string |
検証する検索サービス名。 検索サービス名には、小文字、数字、またはダッシュのみを含める必要があり、最初の 2 文字または最後の 1 文字としてダッシュを使用することはできません。連続するダッシュを含めることはできません。また、長さは 2 ~ 60 文字にする必要があります。 |
type |
名前が検証されるリソースの種類。 この値は常に 'searchServices' である必要があります。 |
CheckNameAvailabilityOutput
チェック名可用性 API の出力。
名前 | 型 | 説明 |
---|---|---|
message |
string |
名前が無効な理由を説明し、リソースの名前付け要件を提供するメッセージ。 'Invalid' が 'reason' プロパティで返された場合にのみ使用できます。 |
nameAvailable |
boolean |
名前が使用可能かどうかを示す値。 |
reason |
名前が使用できない理由。 'Invalid' は、指定された名前が名前付け要件 (正しくない長さ、サポートされていない文字など) と一致しないことを示します。 'AlreadyExists' は、名前が既に使用されているため使用できないことを示します。 |
CloudError
API エラーに関する情報が含まれています。
名前 | 型 | 説明 |
---|---|---|
error |
エラー コードとメッセージを含む特定の API エラーについて説明します。 |
CloudErrorBody
エラー コードとメッセージを含む特定の API エラーについて説明します。
名前 | 型 | 説明 |
---|---|---|
code |
string |
HTTP 状態コードよりも正確にエラー状態を記述するエラー コード。 特定のエラー ケースをプログラムで処理するために使用できます。 |
details |
このエラーに関連する入れ子になったエラーが含まれています。 |
|
message |
string |
エラーの詳細を説明し、デバッグ情報を提供するメッセージ。 |
target |
string |
特定のエラーのターゲット (たとえば、エラーのプロパティの名前)。 |
ResourceType
名前が検証されるリソースの種類。 この値は常に 'searchServices' である必要があります。
値 | 説明 |
---|---|
searchServices |
'searchServices' は、名前を検証できる唯一のリソースの種類です。 |
UnavailableNameReason
名前が使用できない理由。 'Invalid' は、指定された名前が名前付け要件 (正しくない長さ、サポートされていない文字など) と一致しないことを示します。 'AlreadyExists' は、名前が既に使用されているため使用できないことを示します。
値 | 説明 |
---|---|
AlreadyExists |
検索サービス名は既に別の検索サービスに割り当てられます。 |
Invalid |
検索サービス名が名前付け要件と一致しません。 |