CloudFormationがまだ、ECS FARGATEのタスクeventsのtarget定義をサポートしていない件

CloudFormationがまだ、ECS FARGATEのタスクeventsのtarget定義をサポートしていない件:


CloudFormationがまだ、ECS FARGATEのタスクeventsのtarget定義をサポートしていないんですよね・・・。

でもある程度、自動化したいですよね。

※2018/11/20 現在


代替案

CloudForamtionでイベントを作成した後、AWS CLI でターゲットだけ更新する


詳細


1. jsonを準備する(ファイル)

サンプル

※以降 <文字列> は適当な内容に上書きください。

sample.json
[ 
        { 
            "RoleArn": "arn:aws:iam::<アカウントID>:role/<ロール名>", 
            "EcsParameters": { 
                "TaskDefinitionArn": "arn:aws:ecs:ap-northeast-1:<アカウントID>:task-definition/<タスク定義名>", 
                "TaskCount": 1, 
                "LaunchType": "FARGATE", 
                "NetworkConfiguration": { 
                  "awsvpcConfiguration": { 
                    "Subnets": [ 
                      "<subnetID>", 
                      "<subnetID>" 
                    ] 
                  } 
                } 
            }, 
            "Id": "<ターゲットID>", 
            "Arn": "arn:aws:ecs:ap-northeast-1:<アカウントID>:cluster/<クラスタ名>" 
        } 
] 


2. CLIコマンドで更新する

aws events put-targets --rule <ルール名> --targets file://sample.json

以上です。

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)