查找源标准分配或分配租户
在将备用域名从一个分配(标准或租户)移到另一个分配之前,请先查找源分配。这是备用域名已关联的资源。在您了解源和目标分配资源的 Amazon Web Services 账户 ID 后,您可以确定如何移动备用域名。
备注
-
我们建议您使用 ListDomainConflicts API 操作,因为此操作同时支持标准分配和分配租户。
-
ListConflictingAliases API 操作仅支持标准分配。
按照以下示例来查找源分配(标准或租户)。
- list-domain-conflicts
-
提示
-
对于标准分配,您必须拥有
cloudfront:GetDistribution
和cloudfront:ListDomainConflicts
权限。 -
对于分配租户,您必须拥有
cloudfront:GetDistributionTenant
和cloudfront:ListDomainConflicts
权限。
使用
list-domain-conflicts
来查找源标准分配或分配租户-
使用以下示例中所示的
list-domain-conflicts
命令。-
将
www.example.com
替换为域名。 对于
domain-control-validation-resource
,请指定您之前设置的目标标准分配或分配租户的 ID。您的账户中必须有标准分配或分配租户,以及涵盖指定域的关联证书。-
使用与目标标准分配或分配租户在同一 Amazon Web Services 账户中的凭证运行此命令。
请求
此示例指定分配租户。
aws cloudfront list-domain-conflicts \ --domain
www.example.com
\ --domain-control-validation-resource "DistributionTenantId=dt_2x9GhoK0TZRsohWzv1b9It8JABC
"响应
对于命令输出中的每个域名,您可以看到以下内容:
-
与域关联的资源类型
-
资源 ID
-
拥有资源的 Amazon Web Services 账户 ID
资源 ID 和账户 ID 部分隐藏。这使您可以识别属于您账户的标准分配或分配租户,并有助于保护您没有所有权的标准分配或分配租户的信息。
{ "DomainConflicts": [ { "Domain": "www.example.com", "ResourceType": "distribution-tenant", "ResourceId": "***************ohWzv1b9It8JABC", "AccountId": "******112233" } ] }
响应列出了与您指定的域名相冲突或重叠的所有域名
示例
-
如果您指定
tenant1.example.com
,则响应将包括 tenant1.example.com 和重叠的通配符备用域名(如果存在,即 *.example.com)。 -
如果您指定
*.tenant1.example.com
,则响应将包括 *.tenant1.example.com 以及该通配符涵盖的任何备用域名(例如 test.tenant1.example.com、dev.tenant1.example.com 等)。
-
-
在响应中,找到您要移动的备用域名的源标准分配或分配租户,并记下 Amazon Web Services 账户 ID。
-
将源标准分配或分配租户的账户 ID 与您在上一步中创建目标标准分配或分配租户时的账户 ID 进行比较。然后,您可以确定源和目标是否在同一个 Amazon Web Services 账户中。这有助于您确定如何移动备用域名。
有关更多信息,请参阅《Amazon Command Line Interface Reference》中的 list-domain-conflicts 命令。
-
- list-conflicting-aliases (standard distributions only)
-
提示
您必须对目标标准分配拥有
cloudfront:GetDistribution
和cloudfront:ListConflictingAliases
权限。使用
list-conflicting-aliases
来查找源标准分配-
使用以下示例中所示的
list-conflicting-aliases
命令。-
将
www.example.com
替换为备用域名,并将EDFDVBD6EXAMPLE
替换为您之前设置的目标标准分配的 ID。 -
使用与目标标准分配在同一 Amazon Web Services 账户中的凭证运行此命令。
请求
此示例指定标准分配。
aws cloudfront list-conflicting-aliases \ --alias
www.example.com
\ --distribution-idEDFDVBD6EXAMPLE
响应
对于命令输出中的每个备用域名,您可以查看与其关联的标准分配的 ID,以及拥有此标准分配的 Amazon Web Services 账户 ID。标准分配和账户 ID 信息是部分隐藏的,这使您可以识别您拥有的标准分配和账户,并有助于保护您没有所有权的标准分配和账户的信息。
{ "ConflictingAliasesList": { "MaxItems": 100, "Quantity": 1, "Items": [ { "Alias": "
www.example.com
", "DistributionId": "*******EXAMPLE", "AccountId": "******112233" } ] } }响应列出了与您指定的域名相冲突或重叠的备用域名。
示例
-
如果您指定
www.example.com
,则响应包括 www.example.com 和重叠的通配符备用域名(*.example.com)(如果存在)。 -
如果您指定
*.example.com
,则响应包括 *.example.com 和该通配符涵盖的所有备用域名(例如,www.example.com、test.example.com、dev.example.com 等)。
-
-
找到您要移动的备用域名的标准分配,并记下 Amazon Web Services 账户 ID。将此账户 ID 与您在上一步中创建目标标准分配的账户 ID 进行比较。然后,您可以确定这两个标准分配是否在同一个 Amazon Web Services 账户中以及如何移动备用域名。
有关更多信息,请参阅《Amazon Command Line Interface Reference》中的 list-conflicting-aliases
命令。
-
接下来,请参阅以下主题以移动备用域名。