次の方法で共有


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 パラメーター

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

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

type True

ResourceType

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

応答

名前 説明
200 OK

CheckNameAvailabilityOutput

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

Other Status Codes

CloudError

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

定義

名前 説明
CheckNameAvailabilityInput

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

CheckNameAvailabilityOutput

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

CloudError

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

CloudErrorBody

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

ResourceType

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

UnavailableNameReason

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

CheckNameAvailabilityInput

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

名前 説明
name

string

検証する検索サービス名。 検索サービス名には、小文字、数字、またはダッシュのみを含める必要があり、最初の 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

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

UnavailableNameReason

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

説明
AlreadyExists

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

Invalid

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