Services - Check Name Availability
Comprueba si el nombre del servicio de búsqueda determinado está disponible para su uso o no. servicio Search nombres deben ser únicos globalmente, ya que forman parte del URI del servicio (https://.search.windows.net).
POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability?api-version=2023-11-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
subscription
|
path | True |
string |
Identificador único de una suscripción de Microsoft Azure. Puede obtener este valor de la API de Azure Resource Manager, las herramientas de línea de comandos o el portal. |
api-version
|
query | True |
string |
La versión de API que se va a usar para cada solicitud. |
Encabezado de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
x-ms-client-request-id |
string uuid |
Un valor GUID generado por el cliente que identifica esta solicitud. Si se especifica, se incluirá en la información de respuesta como una manera de realizar un seguimiento de la solicitud. |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
name | True |
string |
Nombre del servicio de búsqueda que se va a validar. servicio Search nombres solo deben contener letras minúsculas, dígitos o guiones, no pueden usar guiones como los dos primeros o últimos caracteres, no pueden contener guiones consecutivos y deben tener entre 2 y 60 caracteres de longitud. |
type | True |
Tipo del recurso cuyo nombre se va a validar. Este valor siempre debe ser "searchServices". |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Comprobación de nombre completada. La respuesta contiene detalles de si el nombre es válido y está disponible. Si el nombre no es válido, la respuesta también contiene un mensaje que explica por qué no. |
|
Other Status Codes |
HTTP 400 (solicitud incorrecta): el tipo de recurso especificado no es "searchServices". |
Seguridad
azure_auth
Microsoft Entra ID flujo de autorización de OAuth2.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantación de su cuenta de usuario |
Ejemplos
SearchCheckNameAvailability
Solicitud de ejemplo
POST https://management.azure.com/subscriptions/subid/providers/Microsoft.Search/checkNameAvailability?api-version=2023-11-01
{
"name": "mysearchservice",
"type": "searchServices"
}
Respuesta de muestra
{
"nameAvailable": false,
"reason": "AlreadyExists",
"message": ""
}
Definiciones
Nombre | Description |
---|---|
Check |
Entrada de check name availability API. |
Check |
Salida de check name availability API. |
Cloud |
Contiene información sobre un error de API. |
Cloud |
Describe un error de API determinado con un código de error y un mensaje. |
Resource |
Tipo del recurso cuyo nombre se va a validar. Este valor siempre debe ser "searchServices". |
Unavailable |
Motivo por el que el nombre no está disponible. 'Invalid' indica que el nombre proporcionado no coincide con los requisitos de nomenclatura (longitud incorrecta, caracteres no admitidos, etc.). "AlreadyExists" indica que el nombre ya está en uso y, por tanto, no está disponible. |
CheckNameAvailabilityInput
Entrada de check name availability API.
Nombre | Tipo | Description |
---|---|---|
name |
string |
Nombre del servicio de búsqueda que se va a validar. servicio Search nombres solo deben contener letras minúsculas, dígitos o guiones, no pueden usar guiones como los dos primeros o últimos caracteres, no pueden contener guiones consecutivos y deben tener entre 2 y 60 caracteres de longitud. |
type |
Tipo del recurso cuyo nombre se va a validar. Este valor siempre debe ser "searchServices". |
CheckNameAvailabilityOutput
Salida de check name availability API.
Nombre | Tipo | Description |
---|---|---|
message |
string |
Mensaje que explica por qué el nombre no es válido y proporciona requisitos de nomenclatura de recursos. Solo está disponible si se devuelve 'Invalid' en la propiedad 'reason'. |
nameAvailable |
boolean |
Valor que indica si el nombre está disponible. |
reason |
Motivo por el que el nombre no está disponible. 'Invalid' indica que el nombre proporcionado no coincide con los requisitos de nomenclatura (longitud incorrecta, caracteres no admitidos, etc.). "AlreadyExists" indica que el nombre ya está en uso y, por tanto, no está disponible. |
CloudError
Contiene información sobre un error de API.
Nombre | Tipo | Description |
---|---|---|
error |
Describe un error de API determinado con un código de error y un mensaje. |
CloudErrorBody
Describe un error de API determinado con un código de error y un mensaje.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código de error que describe la condición de error de forma más precisa que un código de estado HTTP. Se puede usar para controlar mediante programación casos de error específicos. |
details |
Contiene errores anidados relacionados con este error. |
|
message |
string |
Mensaje que describe el error en detalle y proporciona información de depuración. |
target |
string |
Destino del error determinado (por ejemplo, el nombre de la propiedad en error). |
ResourceType
Tipo del recurso cuyo nombre se va a validar. Este valor siempre debe ser "searchServices".
Nombre | Tipo | Description |
---|---|---|
searchServices |
string |
'searchServices' es el único tipo de recurso cuyo nombre se puede validar. |
UnavailableNameReason
Motivo por el que el nombre no está disponible. 'Invalid' indica que el nombre proporcionado no coincide con los requisitos de nomenclatura (longitud incorrecta, caracteres no admitidos, etc.). "AlreadyExists" indica que el nombre ya está en uso y, por tanto, no está disponible.
Nombre | Tipo | Description |
---|---|---|
AlreadyExists |
string |
El nombre del servicio de búsqueda ya está asignado a otro servicio de búsqueda. |
Invalid |
string |
El nombre del servicio de búsqueda no coincide con los requisitos de nomenclatura. |