猫でもわかるWeb開発・プログラミング猫でもわかるWeb開発・プログラミング本業エンジニアリングマネージャー。副業Webエンジニア。Web開発のヒントや、副業、日常生活のことを書きます。用語CloudFormationの設定を書いてみる。AWSのEC2インスタンスなどの構成管理をしてくれるやつです。Ansibleみたいな感じ。構成を記述すると、そのとおりにEC2インスタンスをたてたり、VPCを構築してくれたりします。ColudFormation自体は利用料はかかりません。今回は試しにVPCを作るところまでやってみたいと思います。CloudFormationもVPCも無料なので、今回のはすべて無料の範囲に収まります。ほんとは設定をどう管理するかとかもあるのですが、今回はとりあえず触ってみるだけです。以下の資料が参考になります。上記資料にも詳しく書いてありますが。ColudFormationで作成したEC2やRDSなどなどの集合のことを「スタック」と呼びます。CloudFormationの設定を書いてみる。今回はVPCを一つだけ作成してみます。以下のようにyamlを書きます。書き方で書きますよ、ということを宣言しています。このCloudFormationファイルの説明です。environment」とか、なんのためのファイルかわかるように記述していきましょう。日本語で書くとAWSコンソール上から見たときに文字化けするので英語が無難です。重要で、ここ以下に構成を記述していきます。いうことが書かれています。VPCを作成してくださいね、という意味です。このファイルをもとにVPCをつくてもらいましょう。CloudFormationのコンソールにアクセスし、「新しいスタックの作成」をクリックします。S3にアップロード」を選択し、先程のyamlファイルをアップロードします。スタックの名前ですが、適当にわかる名前をつけておきましょう。「次へ」を押すと、タグだったりIAMロールだったりロールバックトリガーを選択する画面が出てきますが、特に何も入力せず「次へ」を押します。最後に確認画面がでますので「作成」をクリックします。なっている間は作成中なのでしばらく待ちます。スタックの名前の部分をクリックすると、下の方にスクロールしたところに「リソース」というのがあり、このスタックがなんのリソースを持っているのかがわかります。VPCのコンソールに行ってみると、確かにVPCが作成されているのがわかります。作成したスタックの削除さて、とりあえず試すことはできたので、スタックを削除してみたいと思います。スタックを削除すると、そのスタックに含まれるリソースが全て削除されます。VPCのコンソールから確認してみると、確かに削除されていることがわかります。まとめとりあえずCloudFormationの使い方や、CloudForamtionがどんなものかはわかったかと思います。次はEC2インスタンスを作ってみようと思います。スポンサーをお願いしますブログを投稿したらX(twitter)でお知らせしています。