0

cloudformation を通じてスタックを作成する必要がある PR プロセスを自動化しています。問題は、定義により、https: //docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html 古い TaskDefinition リビジョンが削除されて、新しい/更新された TaskDefinition の代わりになることです。交換を回避して更新のみを行う方法はありますか?

4

1 に答える 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 に答える