次の方法で共有


Services - Check Name Availability

指定された検索サービス名を使用できるかどうかを確認します。 Search Service名はサービス URI の一部であるため、グローバルに一意である必要があります (https://.search.windows.net).

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

URI パラメーター

名前 / 必須 説明
subscriptionId
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

検証する検索サービス名。 Search Service名には小文字、数字、ダッシュのみを含める必要があり、最初の 2 文字または最後の 1 文字としてダッシュを使用することはできません。連続するダッシュを含めることはできません。また、長さは 2 ~ 60 文字にする必要があります。

type True

ResourceType

名前を検証するリソースの種類。 この値は常に 'searchServices' である必要があります。

応答

名前 説明
200 OK

CheckNameAvailabilityOutput

名前チェック完了です。 応答には、名前が有効で使用可能かどうかの詳細が含まれます。 名前が無効な場合、応答には、その理由を説明するメッセージも含まれます。

Other Status Codes

CloudError

HTTP 400 (無効な要求): 指定されたリソースの種類が 'searchServices' ではありません。

セキュリティ

azure_auth

OAuth2 承認フローをMicrosoft Entra IDします。

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

名前 説明
user_impersonation ユーザー アカウントの借用

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

定義

名前 説明
CheckNameAvailabilityInput

名前可用性 API チェック入力します。

CheckNameAvailabilityOutput

名前可用性 API の出力チェック。

CloudError

API エラーに関する情報が含まれています。

CloudErrorBody

エラー コードとメッセージを含む特定の API エラーについて説明します。

ResourceType

名前を検証するリソースの種類。 この値は常に 'searchServices' である必要があります。

UnavailableNameReason

名前が使用できない理由。 'Invalid' は、指定された名前が名前付け要件 (正しくない長さ、サポートされていない文字など) と一致しないことを示します。 'AlreadyExists' は、名前が既に使用されているため使用できないことを示します。

CheckNameAvailabilityInput

名前可用性 API チェック入力します。

名前 説明
name

string

検証する検索サービス名。 Search Service名には小文字、数字、ダッシュのみを含める必要があり、最初の 2 文字または最後の 1 文字としてダッシュを使用することはできません。連続するダッシュを含めることはできません。また、長さは 2 ~ 60 文字にする必要があります。

type

ResourceType

名前を検証するリソースの種類。 この値は常に 'searchServices' である必要があります。

CheckNameAvailabilityOutput

名前可用性 API の出力チェック。

名前 説明
message

string

名前が無効であり、リソースの名前付け要件を提供する理由を説明するメッセージ。 'Invalid' が 'reason' プロパティで返された場合にのみ使用できます。

nameAvailable

boolean

名前を使用できるかどうかを示す値。

reason

UnavailableNameReason

名前が使用できない理由。 'Invalid' は、指定された名前が名前付け要件 (正しくない長さ、サポートされていない文字など) と一致しないことを示します。 'AlreadyExists' は、名前が既に使用されているため使用できないことを示します。

CloudError

API エラーに関する情報が含まれています。

名前 説明
error

CloudErrorBody

エラー コードとメッセージを含む特定の API エラーについて説明します。

CloudErrorBody

エラー コードとメッセージを含む特定の API エラーについて説明します。

名前 説明
code

string

エラー状態を HTTP 状態コードよりも正確に記述するエラー コード。 特定のエラー ケースをプログラムで処理するために使用できます。

details

CloudErrorBody[]

このエラーに関連する入れ子になったエラーが含まれています。

message

string

エラーの詳細を説明し、デバッグ情報を提供するメッセージ。

target

string

特定のエラーのターゲット (たとえば、エラーのプロパティの名前)。

ResourceType

名前を検証するリソースの種類。 この値は常に 'searchServices' である必要があります。

名前 説明
searchServices

string

'searchServices' は、名前を検証できる唯一のリソースの種類です。

UnavailableNameReason

名前が使用できない理由。 'Invalid' は、指定された名前が名前付け要件 (正しくない長さ、サポートされていない文字など) と一致しないことを示します。 'AlreadyExists' は、名前が既に使用されているため使用できないことを示します。

名前 説明
AlreadyExists

string

検索サービス名は、別の検索サービスに既に割り当てられます。

Invalid

string

検索サービス名が名前付け要件と一致しません。