Поделиться через


Managed Server Dns Aliases - Acquire

Получает псевдоним DNS управляемого сервера от другого управляемого сервера.

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

Параметры URI

Имя В Обязательно Тип Описание
dnsAliasName
path True

string

managedInstanceName
path True

string

Имя управляемого экземпляра.

resourceGroupName
path True

string

Имя группы ресурсов, к которой относится ресурс. Это значение можно получить от API-интерфейса диспетчера ресурсов Azure или портала.

subscriptionId
path True

string

Идентификатор подписки Azure.

api-version
query True

string

Версия API для использования в запросе.

Текст запроса

Имя Обязательно Тип Описание
oldManagedServerDnsAliasResourceId True

string

Идентификатор ресурса псевдонима DNS управляемого сервера, который будет получен для указания на этот управляемый сервер.

Ответы

Имя Тип Описание
200 OK

ManagedServerDnsAlias

Псевдоним DNS управляемого сервера успешно получен.

202 Accepted

Принято

Other Status Codes

Ответы на ошибки: ***

  • 400 InvalidManagedServerDnsAliasAcquireRequest — текст запроса на получение псевдонима DNS управляемого сервера пуст или недопуст.

  • 400 ManagedServerDnsAliasAcquireRequestInvalidOldManagedServerDnsAliasResourceId — старый идентификатор псевдонима DNS управляемого сервера в тексте запроса пуст или недопустим (он должен иметь формат : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/dnsAliases/{dnsAliasName}).

  • 400 ManagedServerDnsAliasAcquireRequestOldManagedServerDnsAliasSubscriptionMismatch — старый идентификатор подписки DNS управляемого сервера в тексте запроса отличается от идентификатора в URI запроса.

  • 400 ManagedServerDnsAliasAcquireRequestOldManagedServerDnsAliasNameMismatch — старый псевдоним DNS управляемого сервера в тексте запроса отличается от имени в URI запроса.

  • 400 ServerDnsAliasDoesNotExist — псевдоним DNS сервера не существует на сервере.

  • 400 UnableToTurnOnTableAuditingForDbOnServerWithServerDnsAlias — псевдонимы DNS сервера не работают правильно для базы данных, в которую включен аудит таблиц

  • 400 UnableToCreateServerDnsAliasDueToTableAuditing — псевдоним DNS сервера не может быть создан для сервера, на котором включен аудит таблиц.

  • 400 UnableToCreateServerDnsAliasDueToTableAuditingForDb — псевдоним DNS сервера не может быть создан для сервера "{0}", так как в базе данных "{1}" включена функция аудита таблиц или доступа с включенной безопасностью.

  • 400 LimitOfServerDnsAliasesPerServerExceededed — при создании нового dns-псевдонима сервера будет превышено допустимое число dns-псевдонимов сервера на сервер.

  • 400 UnableToTurnOnTableAuditingForServerWithServerDnsAlias — псевдонимы DNS сервера не работают правильно на сервере с включенным аудитом таблиц

  • 400 NameAlreadyExists — предоставленное имя уже существует.

  • 400 CannotUseReservedDatabaseName — не удается использовать зарезервированное имя базы данных в этой операции.

  • 400 TokenTooLong — предоставленный маркер слишком длинный.

  • 400 InvalidServerDnsAliasNameForNamedInstance — указано недопустимое dns-имя сервера.

  • 400 UnableToResolveRemoteServer — не удалось разрешить имя удаленного сервера-партнера из-за недопустимого имени сервера или проблем с подключением к DNS.

  • 400 InvalidServerName — указано недопустимое имя сервера.

  • 400 InvalidIdentifier — идентификатор содержит значение NULL или недопустимый символ Юникода.

  • 400 InvalidServerDnsAliasName — указано недопустимое dns-имя сервера.

  • 400 ServerNotFound — запрошенный сервер не найден.

  • 404 OperationIdNotFound — операция с идентификатором не существует.

  • 404 ResourceNotFound — запрошенный ресурс не найден.

  • 404 OperationIdNotFound — операция с идентификатором не существует.

  • 404 ServerNotInSubscriptionResourceGroup — указанный сервер не существует в указанной группе ресурсов и подписке.

  • 404 ServerNotInSubscription — указанный сервер не существует в указанной подписке.

  • 409 OperationCancelled — операция отменена пользователем.

  • 409 OperationInterrupted — не удалось завершить операцию с ресурсом, так как она была прервана другой операцией с тем же ресурсом.

  • 409 ServerDnsAliasBusy — dns-псевдоним сервера занят другой операцией.

  • 409 SubscriptionDisabled — подписка отключена.

  • 409 ManagedServerAliasDnsZoneMismatch — несоответствие зоны DNS псевдонима управляемого сервера

  • 409 ServerDnsAliasDnsRecordInUse — для запрошенной конечной точки существует повторяющаяся запись DNS.

  • 409 ServerDnsAliasAlreadyExists — псевдоним DNS сервера уже существует на данном сервере.

  • 409 ConflictingServerOperation — в настоящее время выполняется операция для сервера.

  • 429 SubscriptionTooManyCreateUpdateRequests — запросы, превышающие максимальное количество запросов, которые могут обрабатываться доступными ресурсами.

  • 429 SubscriptionTooManyRequests — запросы, превышающие максимальное количество запросов, которые могут быть обработаны доступными ресурсами.

  • 429 SubscriptionTooManyCreateUpdateRequests — запросы, превышающие максимальное количество запросов, которые могут обрабатываться доступными ресурсами.

  • 429 SubscriptionTooManyRequests — запросы, превышающие максимальное количество запросов, которые могут быть обработаны доступными ресурсами.

  • 500 OperationTimedOut — истекло время ожидания операции и автоматически выполняется откат. Повторите операцию.

  • 503 TooManyRequests — запросы, превышающие максимальное количество запросов, которые могут быть обработаны доступными ресурсами.

  • 503 TooManyRequests — запросы, превышающие максимальное количество запросов, которые могут быть обработаны доступными ресурсами.

  • 504 RequestTimeout — превышено допустимое время ожидания запроса на обслуживание.

Примеры

Acquire managed server DNS alias.

Образец запроса

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

{
  "oldManagedServerDnsAliasResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/old-mi/dnsAliases/alias1"
}

Пример ответа

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

Определения

Имя Описание
ManagedServerDnsAlias

Псевдоним DNS управляемого сервера.

ManagedServerDnsAliasAcquisition

Запрос на получение псевдонима DNS управляемого сервера.

ManagedServerDnsAlias

Псевдоним DNS управляемого сервера.

Имя Тип Описание
id

string

Идентификатор ресурса.

name

string

Имя ресурса.

properties.azureDnsRecord

string

Полная запись DNS для псевдонима управляемого сервера

properties.publicAzureDnsRecord

string

Полная общедоступная запись DNS для псевдонима управляемого сервера

type

string

Тип ресурса.

ManagedServerDnsAliasAcquisition

Запрос на получение псевдонима DNS управляемого сервера.

Имя Тип Описание
oldManagedServerDnsAliasResourceId

string

Идентификатор ресурса псевдонима DNS управляемого сервера, который будет получен для указания на этот управляемый сервер.