

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Step Functions 中使用版本和別名管理持續部署
<a name="concepts-cd-aliasing-versioning"></a>

您可以使用 Step Functions 透過狀態機器*版本*和*別名*來管理工作流程的持續部署。*版本*是您可以執行之狀態機器的編號、不可變快照。*別名*是狀態機器最多兩個版本的指標。

您可以維護狀態機器的多個版本，並在生產工作流程中管理其部署。使用別名，您可以在不同的工作流程版本之間路由流量，並將這些工作流程逐漸部署到生產環境。

此外，您可以使用版本或別名啟動狀態機器執行。如果您在啟動狀態機器執行時未使用版本或別名，Step Functions 會使用狀態機器定義的最新版本。

**狀態機器修訂**  
狀態機器可以有一或多個修訂。當您使用 [UpdateStateMachine](https://docs.aws.amazon.com/step-functions/latest/apireference/API_UpdateStateMachine.html) API 動作更新狀態機器時，它會建立新的狀態機器修訂版。*修訂*是狀態機器定義和組態的不可變唯讀快照。您無法從修訂啟動狀態機器執行，而且修訂沒有 ARN。修訂具有 `revisionId`，這是通用的唯一識別符 (UUID)。

**Topics**
+ [版本](concepts-state-machine-version.md)
+ [別名](concepts-state-machine-alias.md)
+ [版本和別名授權](auth-version-alias.md)
+ [將執行與版本或別名建立關聯](execution-alias-version-associate.md)
+ [部署範例](example-alias-version-deployment.md)
+ [逐步部署版本](version-rolling-deployment.md)