

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 将分配的默认域添加到 Lightsail 容器服务
<a name="amazon-lightsail-adding-distribution-default-domain-to-container-service"></a>

您可以选择 Amazon Lightsail 容器服务作为内容分发网络 (CDN) 分发的来源。然后，该分配会缓存并提供您的容器服务上托管的网站或 Web 应用程序。如果你在 Lightsail 容器服务中使用 Lightsail 发行版，Lightsail 会自动将你的分配的默认域名作为自定义域添加到你的容器服务上。这使流量能够在您的分配和容器服务之间进行路由。但是，您*必须*在以下情况下，执行本指南中概述的步骤，将分配的原定设置域名手动添加到容器服务中：
+ 如果出现问题且您分配的原定设置域名不会自动添加到容器服务中。
+ 如果您在容器服务中使用了 Lightsail 发行版以外的发行版。

您只能使用 AWS Command Line Interface (AWS CLI) 将分配的默认域名手动添加到容器服务。有关容器服务的更多信息，请参阅[容器服务](amazon-lightsail-container-services.md)。有关分配的更多信息，请参阅[对象存储](buckets-in-amazon-lightsail.md)。

## 将分配的原定设置域添加到容器服务
<a name="adding-distribution-default-domain-to-container-service"></a>

完成以下过程，使用 AWS Command Line Interface ()AWS CLI将分配的默认域添加到 Lightsail 中的容器服务。使用 `update-container-service` 命令完成此操作。有关更多信息，请参阅《AWS CLI 命令参考》**中的 [update-container-service](https://docs.aws.amazon.com/cli/latest/reference/lightsail/update-container-service.html)。

**注意**  
在继续执行此过程之前，必须为 Lightsail 安装 AWS CLI 并对其进行配置。有关更多信息，请参阅[配置为与 Lightsail 配合使用](lightsail-how-to-set-up-and-configure-aws-cli.md)。 AWS CLI 

1. 打开命令提示符或终端窗口。

1. 输入以下命令之一以将分配的原定设置域添加到容器服务。
**注意**  
如果您将自定义域添加到容器服务中，则需要同时指定自定义域和分配的原定设置域。

   **容器服务上没有配置自定义域：**

   ```
   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"]}'
     ```