0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【AWS CloudFormation デザイナー】VPCを作ろうとしたら、Property CidrBlock cannot be empty.エラーが出た。

Last updated at Posted at 2020-06-25

#AWS CloudFormation デザイナーとは
GUI形式でAWS CloudFormationテンプレートを作成・参照・変更ができる。
テンプレートリソースで作りたいものを追加していき、統合されたJSONおよびYAMエディタを使用して詳細を編集する。

#VPCを作ろうとするも、「Property CidrBlock cannot be empty.」エラーが出た
リソースタイプでEC2>VPCを選択し、キャンパスペインにドロップすると下記のようになった。
スクリーンショット 2020-06-25 17.39.42.png

チェックボタンを押して有効かを検証し問題ないので、試しに雲のマークを押してスタックの作成をしてみた。

そうするとS3にすでに作ったテンプレートが載っているようだ。
スクリーンショット 2020-06-25 17.56.04.png

そのままスタックの名前や必要な箇所があれば入力し、スタックの作成を押してみた。
スクリーンショット 2020-06-25 17.59.15.png

スクリーンショット 2020-06-25 17.59.30.png スクリーンショット 2020-06-25 18.00.02.png

そうするとROLLBACK_COMPLETEのエラーが起きた。
スクリーンショット 2020-06-25 18.02.50.png

状況の理由は「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が作成される。

#参考
https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/working-with-templates-cfn-designer.html

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?