Dela via


Services - Check Name Availability

Kontrollerar om det angivna söktjänstnamnet är tillgängligt för användning eller inte. tjänsten Search namn måste vara globalt unika eftersom de ingår i tjänstens URI (https://.search.windows.net).

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

URI-parametrar

Name I Obligatorisk Typ Description
subscriptionId
path True

string

Den unika identifieraren för en Microsoft Azure-prenumeration. Du kan hämta det här värdet från Azure Resource Manager-API:et eller portalen.

api-version
query True

string

DEN API-version som ska användas för varje begäran.

Begärandehuvud

Name Obligatorisk Typ Description
x-ms-client-request-id

string

uuid

Ett klientgenererat GUID-värde som identifierar den här begäran. Om detta anges inkluderas detta i svarsinformationen som ett sätt att spåra begäran.

Begärandetext

Name Obligatorisk Typ Description
name True

string

Namnet på söktjänsten som ska verifieras. tjänsten Search namn får bara innehålla gemener, siffror eller bindestreck, kan inte använda bindestreck eftersom de två första eller sista tecknen, inte får innehålla efterföljande bindestreck och måste vara mellan 2 och 60 tecken långa.

type True

ResourceType

Typen av resurs vars namn ska verifieras. Det här värdet måste alltid vara "searchServices".

Svar

Name Typ Description
200 OK

CheckNameAvailabilityOutput

Namnkontrollen har slutförts. Svaret innehåller information om huruvida namnet är giltigt och tillgängligt. Om namnet är ogiltigt innehåller svaret också ett meddelande som förklarar varför inte.

Other Status Codes

CloudError

HTTP 400 (felaktig begäran): Den angivna resurstypen är inte "searchServices".

Säkerhet

azure_auth

Anger ett implicit beviljandeflöde som stöds på Microsoft Identity-plattformen.

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

SearchCheckNameAvailability

Exempelbegäran

POST https://management.azure.com/subscriptions/subid/providers/Microsoft.Search/checkNameAvailability?api-version=2024-03-01-preview

{
  "name": "mysearchservice",
  "type": "searchServices"
}

Exempelsvar

{
  "nameAvailable": false,
  "reason": "AlreadyExists",
  "message": ""
}

Definitioner

Name Description
CheckNameAvailabilityInput

Indata för API:et för tillgänglighet för kontrollnamn.

CheckNameAvailabilityOutput

Utdata från API:et för tillgänglighet för kontrollnamn.

CloudError

Innehåller information om ett API-fel.

CloudErrorBody

Beskriver ett visst API-fel med en felkod och ett meddelande.

ResourceType

Typen av resurs vars namn ska verifieras. Det här värdet måste alltid vara "searchServices".

UnavailableNameReason

Anledningen till att namnet inte är tillgängligt. Ogiltigt anger att det angivna namnet inte matchar namngivningskraven (felaktig längd, tecken som inte stöds osv.). "AlreadyExists" anger att namnet redan används och därför inte är tillgängligt.

CheckNameAvailabilityInput

Indata för API:et för tillgänglighet för kontrollnamn.

Name Typ Description
name

string

Namnet på söktjänsten som ska verifieras. tjänsten Search namn får bara innehålla gemener, siffror eller bindestreck, kan inte använda bindestreck eftersom de två första eller sista tecknen, inte får innehålla efterföljande bindestreck och måste vara mellan 2 och 60 tecken långa.

type

ResourceType

Typen av resurs vars namn ska verifieras. Det här värdet måste alltid vara "searchServices".

CheckNameAvailabilityOutput

Utdata från API:et för tillgänglighet för kontrollnamn.

Name Typ Description
message

string

Ett meddelande som förklarar varför namnet är ogiltigt och innehåller krav för resursnamngivning. Endast tillgängligt om "Ogiltig" returneras i egenskapen "reason".

nameAvailable

boolean

Ett värde som anger om namnet är tillgängligt.

reason

UnavailableNameReason

Anledningen till att namnet inte är tillgängligt. Ogiltigt anger att det angivna namnet inte matchar namngivningskraven (felaktig längd, tecken som inte stöds osv.). "AlreadyExists" anger att namnet redan används och därför inte är tillgängligt.

CloudError

Innehåller information om ett API-fel.

Name Typ Description
error

CloudErrorBody

Beskriver ett visst API-fel med en felkod och ett meddelande.

message

string

En kort beskrivning av felet som antyder vad som gick fel (mer information/felsökningsinformation finns i egenskapen "error.message").

CloudErrorBody

Beskriver ett visst API-fel med en felkod och ett meddelande.

Name Typ Description
code

string

En felkod som beskriver feltillståndet mer exakt än en HTTP-statuskod. Kan användas för att programmatiskt hantera specifika felfall.

details

CloudErrorBody[]

Innehåller kapslade fel som är relaterade till det här felet.

message

string

Ett meddelande som beskriver felet i detalj och innehåller felsökningsinformation.

target

string

Målet för det specifika felet (till exempel namnet på egenskapen i fel).

ResourceType

Typen av resurs vars namn ska verifieras. Det här värdet måste alltid vara "searchServices".

Name Typ Description
searchServices

string

"searchServices" är den enda resurstyp vars namn kan verifieras.

UnavailableNameReason

Anledningen till att namnet inte är tillgängligt. Ogiltigt anger att det angivna namnet inte matchar namngivningskraven (felaktig längd, tecken som inte stöds osv.). "AlreadyExists" anger att namnet redan används och därför inte är tillgängligt.

Name Typ Description
AlreadyExists

string

Söktjänstens namn har redan tilldelats till en annan söktjänst.

Invalid

string

Söktjänstens namn matchar inte namngivningskraven.