CloudFormationはAWS構成をソースコードで管理するためのAWS純正のサービスです。似たようなサービスにTerraformというサービスがありますこれは純正ではありません。内部的にAWSのAPIを叩いてる感じです。(多分ね)Terraformも使用したことがあるのですが、それはまたの機会に。gitで差分管理できる上にチーム開発でも使用できます。CloudFormationを試しに使用したので、それの記録です。実践メモ書き公式ドキュメントまずは何より公式ドキュメントですね。何かをインストールしたりとか、秘密鍵の設定をしたりetc・・・これらの作業は特に必要はありません!感激です。この手軽さも魅力も1つかもしれません。CloudFormationはJSON形式かYAML形式で書きます。元々はJSON形式だったのですが、アップデートでYAML形式でも書けるようになったようです。ブログそのためインターネット上ではJSON形式で書いてることが多いような気がします。今回はJSON形式で行います。テンプレートの分析をしようAWSが丁寧にテンプレートを用意してくれています。ここを見ればかなりイメージしやすいのではないかと思います。以下の作業はこのテンプレートを確認したと仮定して話を進めます。CloudFormationでEC2を立ててみましょう。}}上記内容をJSONファイルにします。AWSのマネージドコンソール画面にアップロードするだけでEC2インスタンスが立ち上がります(確認済み)AWSTemplateFormatVersionというのはバージョンのことで2017年1月現在は2010-09-09しかバージョンが存在しません。それ以外を記入するとエラーになります。JSONファイルのアップロード方法まずAWSにログインします。画面左上の「サービス」を選択すると検索ボックスが表示されます。そこに「CloudFormation」を入力するとCloudFormationページにいけます。Stack」ボタンを押します。先程作成したJSONファイルをS3にアップロードします。次に名前を入力します。自分が分かる名前なら何でも構いません。このあとは特に特別な入力はしなくて結構です。画面にしたがって、「NEXT」ボタンを押して最後に「CREATE」ボタンを押しましょう。最後までいくとEC2インスタンスが立ち上がっていると思います。これだけで最低限ですがEC2インスタンスは出来上がります。まとめ実際に使ってみた感想は処理に失敗した場合ロールバックしてくれる。(Terraformはロールバックしてくれない。上記3つが特に良い感じでした。CloudFormationで構築サンプルコードを書きました。東京都内でエンジニアをしています。自分の好きな音楽とか雑記とかエンジニアっぽい内容を好きなように書く場所です。IDEAでGithubのPullRequestが確認できるようになって超便利ビットコイン等の仮想通貨が届かない?送金履歴を確認してみよう。reserved.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。