#AWS CloudFormation デザイナーとは
GUI形式でAWS CloudFormationテンプレートを作成・参照・変更ができる。
テンプレートリソースで作りたいものを追加していき、統合されたJSONおよびYAMエディタを使用して詳細を編集する。
#VPCを作ろうとするも、「Property CidrBlock cannot be empty.」エラーが出た
リソースタイプでEC2>VPCを選択し、キャンパスペインにドロップすると下記のようになった。
チェックボタンを押して有効かを検証し問題ないので、試しに雲のマークを押してスタックの作成をしてみた。
そうするとS3にすでに作ったテンプレートが載っているようだ。
そのままスタックの名前や必要な箇所があれば入力し、スタックの作成を押してみた。
そうするとROLLBACK_COMPLETEのエラーが起きた。
状況の理由は「Property CidrBlock cannot be empty.」
サイダーブロックは空にできないとのことだった。
#解決策
CloudFormationのデザイナープロパティのデフォルトでは、VPCのリソースでサイダーブロックが設定されてないので設定する。
デフォルト
{
"Resources": {
"EC2VPC3FNNL": {
"Type": "AWS::EC2::VPC",
"Properties": {}
}
}
}
下記のように適切なサイダーブロックを追加する。
{
"Resources": {
"VPC": {
"Type": "AWS::EC2::VPC",
"Properties": {
"CidrBlock": "192.168.10.0/24"
}
}
}
}
これで作成をするとロールバックせずに、VPCが作成される。