Compartir a través de


Managed Server Dns Aliases - Create Or Update

Crea un alias DNS de servidor administrado.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/dnsAliases/{dnsAliasName}?api-version=2021-11-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
dnsAliasName
path True

string

managedInstanceName
path True

string

El nombre de la instancia administrada.

resourceGroupName
path True

string

Nombre del grupo de recursos que contiene el recurso. Puede obtener este valor en la API del Administrador de recursos o el portal de Azure.

subscriptionId
path True

string

El id. de suscripción que identifica una suscripción de Azure.

api-version
query True

string

La versión de API que se usará para la solicitud.

Cuerpo de la solicitud

Nombre Tipo Description
createDnsRecord

boolean

Si se debe crear o no un registro DNS para este alias.

Respuestas

Nombre Tipo Description
200 OK

ManagedServerDnsAlias

El alias DNS del servidor administrado ya existe.

201 Created

ManagedServerDnsAlias

Se ha creado correctamente un alias DNS del servidor administrado.

202 Accepted

Aceptado

Other Status Codes

Respuestas de error: ***

  • 400 InvalidManagedServerDnsAliasAcquireRequest: el cuerpo de la solicitud de alias DNS del servidor administrado de adquisición está vacío o no es válido.

  • 400 ManagedServerDnsAliasAcquireRequestRequestInvalidOldManagedServerDnsAliasResourceId: el antiguo identificador de alias DNS del servidor administrado en el cuerpo de la solicitud está vacío o no válido (debe tener el formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/dnsAliases/{dnsAliasName}).

  • 400 ManagedServerDnsAliasAcquireRequestOldManagedServerDnsAliasSubscriptionMismatch: el identificador de suscripción dns del servidor administrado antiguo en el cuerpo de la solicitud es diferente al del URI de solicitud.

  • 400 ManagedServerDnsAliasAcquireRequestOldManagedServerDnsAliasNameMismatch: el antiguo nombre de alias DNS del servidor administrado en el cuerpo de la solicitud es diferente al del URI de solicitud.

  • 400 ServerDnsAliasDoesNotExist: el alias DNS del servidor no existe en un servidor.

  • 400 UnableToTurnOnTableAuditingForDbOnServerWithServerDnsAlias: los alias dns del servidor no funcionan correctamente para la base de datos que tiene activada la auditoría de tablas

  • 400 UnableToCreateServerDnsAliasDueToTableAuditing: no se puede crear el alias DNS del servidor para el servidor que tenga activada la auditoría de tablas.

  • 400 UnableToCreateServerDnsAliasDueToTableAuditingForDb: no se puede crear el alias DNS del servidor '' para el servidor '{0}' porque la base de datos '{1}' tiene habilitada la característica Auditoría de tablas o Acceso habilitado para seguridad.

  • 400 LimitOfServerDnsAliasesPerServerExceeded: la creación de un nuevo alias dns de servidor superará el número permitido de alias DNS de servidor por servidor.

  • 400 UnableToTurnOnTableAuditingForServerWithServerDnsAlias: los alias dns del servidor no funcionan correctamente para el servidor que tiene activada la auditoría de tablas

  • 400 NameAlreadyExists: el nombre proporcionado ya existe.

  • 400 CannotUseReservedDatabaseName: no se puede usar el nombre reservado de la base de datos en esta operación.

  • 400 TokenTooLong: el token proporcionado es demasiado largo.

  • 400 InvalidServerDnsAliasNameForNamedInstance: se proporcionó un nombre de alias DNS de servidor no válido.

  • 400 UnableToResolveRemoteServer: no se pudo resolver el nombre del servidor asociado remoto debido a un nombre de servidor no válido o problemas de conectividad DNS.

  • 400 InvalidServerName: nombre de servidor no válido especificado.

  • 400 InvalidIdentifier: el identificador contiene NULL o un carácter unicode no válido.

  • 400 InvalidServerDnsAliasName: se proporcionó un nombre de alias DNS de servidor no válido.

  • 400 ServerNotFound: no se encontró el servidor solicitado.

  • 404 SubscriptionDoesNotHaveServer: no se encontró el servidor solicitado

  • 404 ServerNotInSubscriptionResourceGroup: el servidor especificado no existe en el grupo de recursos y la suscripción especificados.

  • 404 ResourceNotFound: no se encontró el recurso solicitado.

  • 404 ServerNotInSubscriptionResourceGroup: el servidor especificado no existe en el grupo de recursos y la suscripción especificados.

  • 404 ServerNotInSubscription: el servidor especificado no existe en la suscripción especificada.

  • 404 OperationIdNotFound: la operación con id. no existe.

  • 409 ServerDnsAliasBusy: el alias DNS del servidor está ocupado con otra operación.

  • 409 SubscriptionDisabled: la suscripción está deshabilitada.

  • 409 ManagedServerAliasDnsZoneMismatch: error de coincidencia de zona dns del alias de servidor administrado

  • 409 ServerDnsAliasDnsRecordInUse: existe un registro DNS duplicado para el punto de conexión solicitado.

  • 409 ServerDnsAliasAlreadyExists: el alias DNS del servidor ya existe en un servidor determinado.

  • 409 ConflictingServerOperation: una operación está actualmente en curso para el servidor.

  • 409 OperationCancelled: el usuario ha cancelado la operación.

  • 409 OperationInterrupted: no se pudo completar la operación en el recurso porque se interrumpió por otra operación en el mismo recurso.

  • 429 SubscriptionTooManyCreateUpdateRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.

  • 429 SubscriptionTooManyRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.

  • 429 SubscriptionTooManyCreateUpdateRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.

  • 429 SubscriptionTooManyRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.

  • 500 OperationTimedOut: la operación agota el tiempo de espera y se revierte automáticamente. Vuelva a intentar la operación y,

  • 503 TooManyRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.

  • 503 TooManyRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.

  • 504 RequestTimeout: la solicitud de servicio superó el tiempo de espera permitido.

Ejemplos

Create managed server DNS alias

Solicitud de ejemplo

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/dns-mi/dnsAliases/dns-alias-mi?api-version=2021-11-01

{}

Respuesta de muestra

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/dns-mi/dnsAliases/dns-alias-mi",
  "name": "dns-alias-mi",
  "type": "Microsoft.Sql/managedInstances/dnsAliases",
  "properties": {
    "azureDnsRecord": "dns-alias-mi.abcd1234.database.windows.net"
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/dns-mi/dnsAliases/dns-alias-mi",
  "name": "dns-alias-mi",
  "type": "Microsoft.Sql/managedInstances/dnsAliases",
  "properties": {
    "azureDnsRecord": "dns-alias-mi.abcd1234.database.windows.net"
  }
}

Definiciones

Nombre Description
ManagedServerDnsAlias

Un alias DNS de servidor administrado.

ManagedServerDnsAliasCreation

Una solicitud de creación de alias dns de servidor administrado.

ManagedServerDnsAlias

Un alias DNS de servidor administrado.

Nombre Tipo Description
id

string

Identificador del recurso.

name

string

Nombre del recurso.

properties.azureDnsRecord

string

Registro DNS completo para alias de servidor administrado

properties.publicAzureDnsRecord

string

Registro DNS público completo para alias de servidor administrado

type

string

Tipo de recurso.

ManagedServerDnsAliasCreation

Una solicitud de creación de alias dns de servidor administrado.

Nombre Tipo Valor predeterminado Description
createDnsRecord

boolean

True

Si se debe crear o no un registro DNS para este alias.