AWS CloudFormationとは?

AWS CloudFormationとは?

  • シンプルなテキストファイル(テンプレート)を使用して、あらゆるリージョンとアカウントでアプリケーションに必要とされるAWSリソースをプロビジョニングできるサービスです。
  • CloudFormationに関する追加料金は発生しません。(プロビジョニングされたAWSリソース分の料金のみ発生します。)

Sample

{
  "AWSTemplateFormatVersion": "2010-09-09",
  "Description": "VPC Template For Multi-AZ",
  "Resources": {
    "VPC": {
      "Type"       : "AWS::EC2::VPC",
      "Properties" : {
        "CidrBlock"          : "10.0.0.0/16",
        "InstanceTenancy"    : "default",
        "EnableDnsSupport"   : "true",
        "EnableDnsHostnames" : "false",
        "Tags"               : [ { "Key": "Name", "Value": "SimplechatVPC" } ]
      }
    },
...