

# CloudFront 持续部署工作流
<a name="continuous-deployment-workflow"></a>

以下简要工作流程说明了如何通过 CloudFront 持续部署来安全地测试和部署配置更改。

1. 选择要用作*主分配*的分配。主分配是目前为生产流量提供服务的分发。

1. 在主分配中，创建*暂存分配*。暂存分配作为主分配的副本开始。

1. 在*持续部署策略*中创建*流量配置*，并将其附加到主分配。这将决定 CloudFront 如何将流量路由到暂存分配。有关将请求路由到暂存分配的更多信息，请参阅[将请求路由到暂存分配](understanding-continuous-deployment.md#understanding-continuous-deployment-routing)。

1. 更新暂存分配的配置。有关您可以更新的设置的更多信息，请参阅[更新主分配和暂存分配](understanding-continuous-deployment.md#updating-staging-and-primary-distributions)。

1. 监控暂存分配以确定配置更改是否按预期执行。有关监控暂存分配的更多信息，请参阅[监控暂存分配](monitoring-staging-distribution.md)。

   在监控暂存分配时，您可以：
   + 重新更新暂存分配的配置，以继续测试配置更改。
   + 更新持续部署策略（流量配置），以向暂存分配发送更多或更少流量。

1. 如果您对暂存分配的性能感到满意，请将暂存分配的配置*提升*为主分配，这会将暂存分配的配置复制到主分配。这还将禁用持续部署策略，这意味着 CloudFront 会将所有流量路由到主分配。

您可以构建自动化来监控暂存分配的性能（步骤 5），并在满足特定条件时自动升级配置（步骤 6）。

提升配置后，可以在下次要测试配置更改时重用相同的暂存分配。

有关在 CloudFront 控制台、AWS CLI 或 CloudFront API 中使用暂存分配和持续部署策略的更多信息，请参阅以下部分。