本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将分配的默认域添加到 Lightsail 容器服务
您可以选择 Amazon Lightsail 容器服务作为内容分发网络 (CDN) 分发的来源。然后,该分配会缓存并提供您的容器服务上托管的网站或 Web 应用程序。如果你在 Lightsail 容器服务中使用 Lightsail 发行版,Lightsail 会自动将你的分配的默认域名作为自定义域添加到你的容器服务上。这使流量能够在您的分配和容器服务之间进行路由。但是,您必须在以下情况下,执行本指南中概述的步骤,将分配的原定设置域名手动添加到容器服务中:
-
如果出现问题且您分配的原定设置域名不会自动添加到容器服务中。
-
如果您在容器服务中使用了 Lightsail 发行版以外的发行版。
您只能使用 AWS Command Line Interface (AWS CLI) 将分配的默认域名手动添加到容器服务。有关容器服务的更多信息,请参阅容器服务。有关分配的更多信息,请参阅对象存储。
将分配的原定设置域添加到容器服务
完成以下过程,使用 AWS Command Line Interface ()AWS CLI将分配的默认域添加到 Lightsail 中的容器服务。使用 update-container-service
命令完成此操作。有关更多信息,请参阅《AWS CLI 命令参考》update-container-service中的。
注意
在继续执行此过程之前,必须为 Lightsail 安装 AWS CLI 并对其进行配置。有关更多信息,请参阅配置为与 Lightsail 配合使用。 AWS CLI
-
打开命令提示符或终端窗口。
-
输入以下命令之一以将分配的原定设置域添加到容器服务。
注意
如果您将自定义域添加到容器服务中,则需要同时指定自定义域和分配的原定设置域。
容器服务上没有配置自定义域:
aws lightsail update-container-service --service-name
ContainerServiceName
--public-domain-names '{"_": ["DistributionDefaultDomain
"]}'容器服务上没有配置一个或多个自定义域:
aws lightsail update-container-service --service-name
ContainerServiceName
--public-domain-names '{"CertificateName
": ["ExistingCustomDomain
"],"_": ["DistributionDefaultDomain
"]}'在该命令中,将以下示例文本替换为自己的文本:
-
ContainerServiceName
-指定为发行版来源的 Lightsail 容器服务的名称。 -
DistributionDefaultDomain
-使用容器服务作为来源的分配的默认域。例如,example123.cloudfront.net
。 -
CertificateName
“-当前附加到容器服务的自定义域的 Lightsail 证书的名称(如果有)。如果没有附加到容器服务的自定义域,则使用标记为容器服务上未配置自定义域的命令。 -
DistributionDefaultDomain
-当前附加到容器服务的自定义域。
示例:
-
容器服务上没有配置自定义域:
aws lightsail update-container-service --service-name
ContainerServiceName
--public-domain-names '{"_": ["example123.cloudfront.net
"]}' -
容器服务上没有配置一个或多个自定义域:
aws lightsail update-container-service --service-name
ContainerServiceName
--public-domain-names '{"example-com
": ["example.com
"],"_": ["example123.cloudfront.net
"]}'
-