Cloud Formationをcreate stackしたところタイトルのエラーが発生しました
% aws cloudformation create-stack --capabilities CAPABILITY_IAM --stack-name ecs-core-infrastructure --template-body ./ecs-setup/1_Core-infrastructure-setup/core-infrastructure-setup.yml
You must specify a region. You can also configure your region by running "aws configure".
エラー発生してから確認したところ、上記画像のようにエラーが発生していたのでlspで設定を追加しようかなと思っていたのですが、よくよく考えたら、vim上のエラーはあくまでも設定上エラーとして表現されている、と思い諸々調べていたところ、下記のような有益が情報を得られました
The
https://stackoverflow.com/questions/41992569/template-format-error-unsupported-structure-seen-in-aws-cloudformation--template-body
argument must be specified as a file URI.
簡単に説明すると、–template-bodyはfile URIとして呼び出さないといけません、ということみたいです
なのでこちらで実行
% aws cloudformation create-stack --capabilities CAPABILITY_IAM --stack-name ecs-core-infrastructure --template-body file://./ecs-setup/1_Core-infrastructure-setup/core-infrastructure-setup.yml
{
"StackId": "arn:aws:cloudformation:ap-northeast-1:hogehoge:stack/ecs-core-infrastructure/hogehogehogehogehogehogehogehoge"
}
動きました!
参考記事
引用部分に記載してあります