

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Step Functions の Versions and Aliases による継続的デプロイの管理
<a name="concepts-cd-aliasing-versioning"></a>

Step Functions を使用して、ステートマシンの*バージョニング*と*エイリアス*を通じてワークフローの継続的なデプロイを管理できます。*バージョン*とは、実行可能なステートマシンの番号が付けられた変更不可能なスナップショットです。*エイリアス*とはステートマシンの最大 2 つのバージョンを示すポインタです。

ステートマシンの複数のバージョンを管理し、プロダクションワークフローへのデプロイを管理できます。エイリアスを使用すると、異なるワークフローバージョン間でトラフィックをルーティングし、それらのワークフローを実稼働環境に段階的にデプロイできます。

さらに、バージョンまたはエイリアスを使用してステートマシンの実行を開始できます。ステートマシンの実行を開始するときにバージョンまたはエイリアスを使用しない場合、Step Functions はステートマシン定義の最新リビジョンを使用します。

**ステートマシンのリビジョン**  
ステートマシンは 1 つまたは複数のリビジョンを持つことができます。[UpdateStateMachine](https://docs.aws.amazon.com/step-functions/latest/apireference/API_UpdateStateMachine.html) API アクションを使用してステートマシンを更新すると、新しいステートマシンリビジョンが作成されます。*リビジョン*は、ステートマシンの定義と設定の不変で読み取り専用のスナップショットです。ステートマシンの実行をリビジョンから開始することはできず、リビジョンには ARN がありません。リビジョンには、共通の一意の識別子 (UUID) である、`revisionId` があります。

**Topics**
+ [バージョン](concepts-state-machine-version.md)
+ [Aliases](concepts-state-machine-alias.md)
+ [Versions and Aliases の承認](auth-version-alias.md)
+ [バージョンまたはエイリアスへの実行の関連付け](execution-alias-version-associate.md)
+ [デプロイの例](example-alias-version-deployment.md)
+ [バージョンの段階的なデプロイ](version-rolling-deployment.md)