Condividi tramite


Services - Check Name Availability

Verifica se il nome del servizio di ricerca specificato è disponibile per l'uso. servizio di ricerca nomi devono essere univoci a livello globale poiché fanno parte dell'URI del servizio (https://.search.windows.net).

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
subscriptionId
path True

string

Identificatore univoco per una sottoscrizione di Microsoft Azure. È possibile ottenere questo valore dall'API di Gestione risorse di Azure o dal portale.

api-version
query True

string

Versione dell'API da usare per ogni richiesta.

Intestazione della richiesta

Nome Necessario Tipo Descrizione
x-ms-client-request-id

string

uuid

Valore GUID generato dal client che identifica la richiesta. Se specificato, questa operazione verrà inclusa nelle informazioni di risposta come modo per tenere traccia della richiesta.

Corpo della richiesta

Nome Necessario Tipo Descrizione
name True

string

Nome del servizio di ricerca da convalidare. servizio di ricerca nomi devono contenere solo lettere minuscole, cifre o trattini, non possono usare trattini come primi due o ultimi caratteri, non possono contenere trattini consecutivi e devono essere compresi tra 2 e 60 caratteri di lunghezza.

type True

ResourceType

Tipo della risorsa il cui nome deve essere convalidato. Questo valore deve sempre essere "searchServices".

Risposte

Nome Tipo Descrizione
200 OK

CheckNameAvailabilityOutput

Controllo del nome completato. La risposta contiene dettagli sul fatto che il nome sia valido e disponibile. Se il nome non è valido, la risposta contiene anche un messaggio che spiega perché non.

Other Status Codes

CloudError

HTTP 400 (richiesta non valida): il tipo di risorsa specificato non è 'searchServices'.

Sicurezza

azure_auth

Specifica un flusso di concessione implicito, come supportato nella piattaforma Microsoft Identity.

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

SearchCheckNameAvailability

Esempio di richiesta

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

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

Risposta di esempio

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

Definizioni

Nome Descrizione
CheckNameAvailabilityInput

Input dell'API di disponibilità del nome di controllo.

CheckNameAvailabilityOutput

Output dell'API di disponibilità del nome di controllo.

CloudError

Contiene informazioni su un errore dell'API.

CloudErrorBody

Descrive un errore dell'API specifico con un codice di errore e un messaggio.

ResourceType

Tipo della risorsa il cui nome deve essere convalidato. Questo valore deve sempre essere "searchServices".

UnavailableNameReason

Motivo per cui il nome non è disponibile. 'Invalid' indica che il nome specificato non corrisponde ai requisiti di denominazione (lunghezza errata, caratteri non supportati e così via). "GiàExists" indica che il nome è già in uso e pertanto non è disponibile.

CheckNameAvailabilityInput

Input dell'API di disponibilità del nome di controllo.

Nome Tipo Descrizione
name

string

Nome del servizio di ricerca da convalidare. servizio di ricerca nomi devono contenere solo lettere minuscole, cifre o trattini, non possono usare trattini come primi due o ultimi caratteri, non possono contenere trattini consecutivi e devono essere compresi tra 2 e 60 caratteri di lunghezza.

type

ResourceType

Tipo della risorsa il cui nome deve essere convalidato. Questo valore deve sempre essere "searchServices".

CheckNameAvailabilityOutput

Output dell'API di disponibilità del nome di controllo.

Nome Tipo Descrizione
message

string

Messaggio che spiega perché il nome non è valido e fornisce i requisiti di denominazione delle risorse. Disponibile solo se 'Invalid' viene restituito nella proprietà 'reason'.

nameAvailable

boolean

Valore che indica se il nome è disponibile.

reason

UnavailableNameReason

Motivo per cui il nome non è disponibile. 'Invalid' indica che il nome specificato non corrisponde ai requisiti di denominazione (lunghezza errata, caratteri non supportati e così via). "GiàExists" indica che il nome è già in uso e pertanto non è disponibile.

CloudError

Contiene informazioni su un errore dell'API.

Nome Tipo Descrizione
error

CloudErrorBody

Descrive un errore dell'API specifico con un codice di errore e un messaggio.

message

string

Breve descrizione dell'errore che indica cosa è andato male (per informazioni dettagliate/debug si riferisce alla proprietà 'error.message').

CloudErrorBody

Descrive un errore dell'API specifico con un codice di errore e un messaggio.

Nome Tipo Descrizione
code

string

Codice di errore che descrive la condizione di errore più precisamente di un codice di stato HTTP. Può essere usato per gestire casi di errore specifici a livello di codice.

details

CloudErrorBody[]

Contiene errori annidati correlati a questo errore.

message

string

Messaggio che descrive l'errore in dettaglio e fornisce informazioni di debug.

target

string

Destinazione dell'errore specifico, ad esempio il nome della proprietà in errore.

ResourceType

Tipo della risorsa il cui nome deve essere convalidato. Questo valore deve sempre essere "searchServices".

Nome Tipo Descrizione
searchServices

string

'searchServices' è l'unico tipo di risorsa il cui nome può essere convalidato.

UnavailableNameReason

Motivo per cui il nome non è disponibile. 'Invalid' indica che il nome specificato non corrisponde ai requisiti di denominazione (lunghezza errata, caratteri non supportati e così via). "GiàExists" indica che il nome è già in uso e pertanto non è disponibile.

Nome Tipo Descrizione
AlreadyExists

string

Il nome del servizio di ricerca è già assegnato a un servizio di ricerca diverso.

Invalid

string

Il nome del servizio di ricerca non corrisponde ai requisiti di denominazione.