CloudFormation - toge510/aws GitHub Wiki
AWS リソースのモデル化およびセットアップに役立つサービス(Iac)。
スタックとテンプレート
- スタック:関連リソースを管理する単一のユニット。スタックを作成、更新、削除することで、リソースのコレクションを作成、更新、削除できる。
- テンプレート:スタック内のすべてのリソースを定義するテンプレート。
作成したテンプレートを送信することで、スタックが作成されて、CloudFormationによりすべてのリソースがプロビジョニングされる。
テンプレートリファレンス
- スタックを削除する際に特定のリソースを残すには、CloudFormation テンプレートの DeletionPolicy 属性を使用
- AWS リソースおよびプロパティタイプのリファレンス
例)vpc
AWSTemplateFormatVersion: "2010-09-09"
Metadata:
Generator: "former2"
Description: ""
Resources:
EC2VPC:
Type: "AWS::EC2::VPC"
Properties:
CidrBlock: "10.0.0.0/16"
EnableDnsSupport: true
EnableDnsHostnames: true
InstanceTenancy: "default"
Tags:
-
Key: "Name"
Value: "my-vpc"
Former2
Former2を使用すると、既存のデプロイ済みのリソースから、cloudformationのテンプレートを生成できる。