cloudformation を通じてスタックを作成する必要がある PR プロセスを自動化しています。問題は、定義により、https: //docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html 古い TaskDefinition リビジョンが削除されて、新しい/更新された TaskDefinition の代わりになることです。交換を回避して更新のみを行う方法はありますか?
質問する
282 次
1 に答える
1
ドキュメントから:
タスク定義を更新するには、タスク定義リビジョンを作成します。タスク定義がサービスで使用されている場合、そのサービスを更新して、更新されたタスク定義を使用する必要があります。
これは、タスク定義のリビジョンが不変であり、新しいリビジョンを作成する方法がないことを意味します。
古いバージョンのタスク定義を保持したい場合はUpdateReplacementPolicy
、 の値で を試すことができますRetain
。たぶん、古いリビジョンを維持することができます。詳細については、CloudFormation のドキュメント - UpdateReplacePolicyを確認してください。
それは次のようになります。
AWSTemplateFormatVersion: 2010-09-09
Resources:
taskdefinition:
Type: 'AWS::ECS::TaskDefinition'
UpdateReplacePolicy: Retain
Properties: {} # Your usual properties here
于 2021-03-04T19:15:22.250 に答える