Services - Check Name Availability
Controlla se il nome del servizio di ricerca specificato è disponibile per l'uso. servizio di ricerca nomi devono essere univoci a livello globale perché fanno parte dell'URI del servizio (https://.search.windows.net).
POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability?api-version=2023-11-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
subscription
|
path | True |
string |
Identificatore univoco per una sottoscrizione di Microsoft Azure. È possibile ottenere questo valore dall'API Resource Manager di Azure, dagli strumenti da riga di comando 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, verrà incluso 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 trattino come primi due o ultimi caratteri, non possono contenere trattini consecutivi e devono avere una lunghezza compresa tra 2 e 60 caratteri. |
type | True |
Tipo della risorsa il cui nome deve essere convalidato. Questo valore deve essere sempre "searchServices". |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Controllo del nome completato. La risposta contiene i dettagli relativi alla validità e alla disponibilità del nome. Se il nome non è valido, la risposta contiene anche un messaggio che spiega perché no. |
|
Other Status Codes |
HTTP 400 (richiesta non valida): il tipo di risorsa specificato non è 'searchServices'. |
Sicurezza
azure_auth
Microsoft Entra ID flusso di autorizzazione OAuth2.
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=2023-11-01
{
"name": "mysearchservice",
"type": "searchServices"
}
Risposta di esempio
{
"nameAvailable": false,
"reason": "AlreadyExists",
"message": ""
}
Definizioni
Nome | Descrizione |
---|---|
Check |
Input dell'API di disponibilità del nome check. |
Check |
Output dell'API di disponibilità del nome di controllo. |
Cloud |
Contiene informazioni su un errore dell'API. |
Cloud |
Descrive un particolare errore dell'API con un codice di errore e un messaggio. |
Resource |
Tipo della risorsa il cui nome deve essere convalidato. Questo valore deve essere sempre "searchServices". |
Unavailable |
Motivo per cui il nome non è disponibile. 'Invalid' indica che il nome specificato non corrisponde ai requisiti di denominazione (lunghezza non corretta, caratteri non supportati e così via). 'AlreadyExists' indica che il nome è già in uso e pertanto non è disponibile. |
CheckNameAvailabilityInput
Input dell'API di disponibilità del nome check.
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 trattino come primi due o ultimi caratteri, non possono contenere trattini consecutivi e devono avere una lunghezza compresa tra 2 e 60 caratteri. |
type |
Tipo della risorsa il cui nome deve essere convalidato. Questo valore deve essere sempre "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 la proprietà 'Invalid' viene restituita nella proprietà 'reason'. |
nameAvailable |
boolean |
Valore che indica se il nome è disponibile. |
reason |
Motivo per cui il nome non è disponibile. 'Invalid' indica che il nome specificato non corrisponde ai requisiti di denominazione (lunghezza non corretta, caratteri non supportati e così via). 'AlreadyExists' indica che il nome è già in uso e pertanto non è disponibile. |
CloudError
Contiene informazioni su un errore dell'API.
Nome | Tipo | Descrizione |
---|---|---|
error |
Descrive un particolare errore dell'API con un codice di errore e un messaggio. |
CloudErrorBody
Descrive un particolare errore dell'API con un codice di errore e un messaggio.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore che descrive più precisamente la condizione di errore rispetto a un codice di stato HTTP. Può essere usato per gestire casi di errore specifici a livello di codice. |
details |
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 essere sempre "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 non corretta, caratteri non supportati e così via). 'AlreadyExists' 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. |