Services - Check Name Availability
Comprueba si el nombre del servicio de búsqueda determinado está disponible para su uso. Los nombres de servicio de búsqueda deben ser únicos globalmente, ya que forman parte del URI del servicio (https://< name.search.windows.net>).
POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability?api-version=2024-03-01-preview
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 desde la API de Azure Resource Manager o el portal. |
|
api-version
|
query | True |
string |
Versión de la API que se va a usar para cada solicitud. |
Encabezado de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| x-ms-client-request-id |
string (uuid) |
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. Los nombres del servicio de búsqueda 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 nombres 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
Especifica un flujo de concesión implícito, como se admite en la plataforma de identidad de Microsoft.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
| Nombre | Description |
|---|---|
| user_impersonation | suplantar la cuenta de usuario |
Ejemplos
SearchCheckNameAvailability
Solicitud de ejemplo
POST https://management.azure.com/subscriptions/subid/providers/Microsoft.Search/checkNameAvailability?api-version=2024-03-01-preview
{
"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. 'No válido' 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. Los nombres del servicio de búsqueda 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. 'No válido' 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. |
|
| message |
string |
Una breve descripción del error que indica lo que salió mal (para obtener detalles o información de depuración, consulte la propiedad "error.message"). |
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 más precisamente 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 con detalle y proporciona información de depuración. |
| target |
string |
Destino del error concreto (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".
| Valor | Description |
|---|---|
| searchServices |
'searchServices' es el único tipo de recurso cuyo nombre se puede validar. |
UnavailableNameReason
Motivo por el que el nombre no está disponible. 'No válido' 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.
| Valor | Description |
|---|---|
| Invalid |
El nombre del servicio de búsqueda no coincide con los requisitos de nomenclatura. |
| AlreadyExists |
El nombre del servicio de búsqueda ya está asignado a otro servicio de búsqueda. |