你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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-preview

URI 参数

Name In Required Type Description
dnsAliasName
path True
  • string
managedInstanceName
path True
  • string

托管实例的名称。

resourceGroupName
path True
  • string

包含该资源的资源组名称。 可以从 Azure 资源管理器 API 或门户获取此值。

subscriptionId
path True
  • string

用于标识 Azure 订阅的订阅 ID。

api-version
query True
  • string

要用于请求的 API 版本。

请求正文

Name Required Type Description
oldManagedServerDnsAliasResourceId True
  • string

将获取的托管服务器 DNS 别名的资源 ID,以指向此托管服务器。

响应

Name Type Description
200 OK

已成功获取托管服务器 DNS 别名。

202 Accepted

已接受

Other Status Codes

错误响应: ***

  • 400 InvalidManagedServerDnsAliasAcquireRequest - 获取的托管服务器 DNS 别名请求正文为空或无效。

  • 400 ManagedServerDnsAliasAcquireRequestInvalidOldManagedServerDnsAliasResourceId - 请求正文中的旧托管服务器 DNS 别名 ID 为空或无效 (它应具有格式 :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/dnsAliases/{dnsAliasName}) 。

  • 400 ManagedServerDnsAliasAcquireRequestOldManagedServerDnsAliasSubscriptionMismatch - 请求正文中的旧托管服务器 DNS 订阅 ID 不同于请求 URI 中的 ID。

  • 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 或无效 unicode 字符。

  • 400 InvalidServerDnsAliasName - 提供了无效的服务器 DNS 别名名称。

  • 400 ServerNotFound - 找不到请求的服务器。

  • 404 OperationIdNotFound - ID 的操作不存在。

  • 404 ResourceNotFound - 找不到请求的资源。

  • 404 OperationIdNotFound - ID 的操作不存在。

  • 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 - 请求超出可用资源可处理的最大请求数。

  • 500 OperationTimedOut - 操作超时并自动回滚。 请重试该操作。

  • 503 TooManyRequests - 请求超出可用资源可以处理的最大请求数。

  • 504 RequestTimeout - 服务请求超过了允许的超时。

示例

Acquire managed server DNS alias.

Sample Request

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-preview

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

Sample Response

{
  "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 别名。

Name Type Description
id
  • string

资源 ID。

name
  • string

资源名称。

properties.azureDnsRecord
  • string

托管服务器别名的完全限定 DNS 记录

properties.publicAzureDnsRecord
  • string

托管服务器别名的完全限定公共 DNS 记录

type
  • string

资源类型。

ManagedServerDnsAliasAcquisition

托管服务器 DNS 别名获取请求。

Name Type Description
oldManagedServerDnsAliasResourceId
  • string

将获取的托管服务器 DNS 别名的资源 ID,以指向此托管服务器。