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


Managed Server Dns Aliases - Create Or Update

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

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/dnsAliases/{dnsAliasName}?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 для использования в запросе.

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

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

boolean

Следует ли создавать запись DNS для этого псевдонима.

Ответы

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

ManagedServerDnsAlias

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

201 Created

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 LimitOfServerDnsAliasesPerServerExceeded — при создании нового 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 SubscriptionDoesNotHaveServer — запрошенный сервер не найден.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примеры

Create managed server DNS alias

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

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

{}

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

{
  "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"
  }
}

Определения

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

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

ManagedServerDnsAliasCreation

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

ManagedServerDnsAlias

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

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

string

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

name

string

Имя ресурса.

properties.azureDnsRecord

string

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

properties.publicAzureDnsRecord

string

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

type

string

Тип ресурса.

ManagedServerDnsAliasCreation

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

Имя Тип Default value Описание
createDnsRecord

boolean

True

Следует ли создавать запись DNS для этого псевдонима.