私は、コマンドラインでフラグで設定されたドライランモードで実行できるアプリを持っているとしましょう。 myapp --dryrun
、およびそのタスクの定義のためのCloudFormは次のとおりです。私はドライランフラグのみが設定されている開発と生産環境で使用することができるタスク定義のための単一のCloudFormテンプレートを作成しようとしていますAWSクラウドフォームのタスク定義条件付きコマンド
MyTaskDefinition
Type: AWS::ECS::TaskDefinition
Properties:
ContainerDefinitions:
- Name: myApp
Image: user/myapp:latest
Command:
- ./myapp
- --dryrun
Environment:
- Name: SOME_ENV_VAR
Value: !Ref SomeEnvVar
開発環境のために。
条件付きコマンドを設定するには、いくつかの方法はありますか、私は私のように渡すハック文字列に頼るつもりです:
Command:
- ./myapp
- !Ref DryRun