CodeDeploy を使った ECS への BlueGreen Deploy のデモをした
Cloud9 環境が前提になっていてビビったが、要は IAM User を発行するか EC2 に IAM Role をアタッチするかの違いだった
序盤で作る IAM Role を付与した IAM User で作業すればローカルでも作業できた気がする
ただし aws-cli や Docker/Docker-Compose がインストールされているマシンなら、だけど
今回はそこで戦うのが目的じゃないのと、始める前にそこで悩む時間がもったいなかったので Cloud9 使ってやってみた
結構新鮮だった
ちょいちょいハマったが、そこまで手間取らずに終了
VPC の扱いでちょいちょいハマった
コマンドをミスってセキュリティグループが設定できておらず ALB のヘルスチェックが通らなくて詰まった
大雑把には ECS でサービスを動かすのにどんなリソースが必要なのかが理解できた気がする
もしかして #AWS のすごいところってネットワークやファイアウォールが仮想化されているところなんじゃないか(今更?)