メニュー
AWS CloudFormation
ユーザーガイド (API Version 2010-05-15)

サービス

サービスサンプルテンプレートは、他の AWS サービスを使用した AWS CloudFormation の使い方を示します。

Auto Scaling

テンプレート名 説明 表示 デザイナーで表示 作成する
負荷ベースの自動スケーリング 複数のアベイラビリティーゾーンにまたがる Amazon EC2 インスタンスを開始および停止するために、CPU 使用率に基づくスケーリングポリシーを備えた Auto Scaling グループを作成します。このテンプレートでは、拡張イベントが発生した場合に電子メールが送信されるように、Auto Scaling 通知も使用されます。 表示 デザイナーで表示
時間ベースの自動スケーリング (スケジュールされたアクション) グループの Amazon EC2 インスタンスの最小数と最大数を変更する定期的なスケジュールが設定された、Auto Scaling グループを作成します。 表示 デザイナーで表示
更新ポリシーを使用する Auto Scaling グループ ローリング更新中に 2 つのインスタンスを実行させる更新ポリシーを使用する Auto Scaling グループを作成します。 表示 デザイナーで表示

AWS Batch

テンプレート名 説明 表示 デザイナーで表示 作成する
AWS Batch "Hello World!" シンプルな "Hello World" バッチジョブの AWS Batch コンピューティング環境、ジョブキュー、ジョブ定義を作成します。このジョブが送信されると、「hello world」と表示して終了します。ジョブ定義を変更して独自の Docker コンテナやバッチスクリプトを実行できます。 表示 デザイナーで表示
AWS Batch 高優先度および低優先度ジョブキュー Amazon EC2 スポットコンピューティング環境にマッピングされる低優先度のジョブキュー、およびスポットコンピューティング環境とオンデマンドコンピューティング環境にもマッピングされる高優先度のジョブキューを作成します。2 つのジョブ定義があります。1 つはテストジョブの定義を再現し、もう 1 つは高重要度アプリケーションジョブを再現します (それぞれのジョブは名前を表示して終了します)。ジョブ定義を変更して独自の Docker コンテナやバッチスクリプトを実行できます。 表示 デザイナーで表示

AWS Config

テンプレート名 説明 表示 デザイナーで表示 作成する
AWS Config 配信のチャネルとルール Amazon EC2 ボリュームと、すべての Amazon EC2 ボリュームに必要なタグがあり自動 I/O が有効化されていることを確認する AWS Config ルールを作成します。 表示 デザイナーで表示

Amazon DynamoDB

テンプレート名 説明 表示 デザイナーで表示 作成する
DynamoDB テーブル シンプルな DynamoDB テーブルを作成します。 表示 デザイナーで表示
セカンダリインデックスを持つ DynamoDB グローバルおよびローカルセカンダリインデックスを持つ DynamoDB テーブルを作成します。 表示 デザイナーで表示

Amazon EC2

テンプレート名 説明 表示 デザイナーで表示 作成する
セキュリティグループの Amazon EC2 インスタンス Amazon EC2 セキュリティグループ内に Amazon EC2 インスタンスを作成します。 表示 デザイナーで表示
Elastic IP アドレスを持つ Amazon EC2 インスタンス Amazon EC2 インスタンスを作成し、Elastic IP アドレスをインスタンスに関連付けます。 表示 デザイナーで表示
エフェメラルドライブが指定された Amazon EC2 インスタンス ブロックデバイスマッピングを使用して、エフェメラルドライブが指定された Amazon EC2 インスタンスを作成します。 表示 デザイナーで表示

Amazon ElastiCache

テンプレート名 説明 表示 デザイナーで表示 作成する
ElastiCache Memcached Memcached エンジンを備えた ElastiCache キャッシュクラスターを作成し、キャッシュクラスターに接続する PHP サンプルアプリケーションをデプロイします。 表示 デザイナーで表示
ElastiCache Redis Redis エンジンを備えた ElastiCache キャッシュクラスターを作成し、キャッシュクラスターに接続する PHP サンプルアプリケーションをデプロイします。 表示 デザイナーで表示

AWS Elastic Beanstalk

テンプレート名 説明 表示 デザイナーで表示 作成する
データベースを持つ Elastic Beanstalk サンプルアプリケーション Amazon RDS データベースインスタンスに接続する Elastic Beanstalk を作成します。 表示 デザイナーで表示
Elastic Beanstalk Node.js のサンプルアプリケーション Elastic Beanstalk Node.js のサンプルアプリケーションを作成します。 表示 デザイナーで表示
Amazon Virtual Private Cloud 内の Elastic Beanstalk アプリケーション VPC 内に Elastic Beanstalk 環境を作成します。 表示 デザイナーで表示

Elastic Load Balancing

テンプレート名 説明 表示 デザイナーで表示 作成する
負荷分散された Auto Scaling グループ ロードバランサーからのトラフィックのみを受信する Elastic Load Balancing ロードバランサーおよび Auto Scaling グループを作成します。 表示 デザイナーで表示
スティッキーセッションが有効になっている負荷分散されたウェブサイト セッション中にユーザーから受信したすべてのリクエストを同じアプリケーションインスタンスに送信する、負荷分散されたサンプルウェブサイトを作成します。 表示 デザイナーで表示
Connection Draining機能とアクセスログの保存機能を備えたロードバランサー すべての処理中のリクエストを、登録解除されたインスタンスまたは異常なインスタンスとして処理する Elastic Load Balancing ロードバランサーを作成します。また、ロードバランサーは Amazon S3 バケットへのアクセスログを送信します。 表示 デザイナーで表示
更新ポリシーおよび Elastic Load Balancing ヘルスチェックを備えた、負荷分散された Auto Scaling グループ ローリング更新の実行中に少なくとも 2 個のインスタンスを実行させる更新ポリシーを使用する、クロスゾーン Elastic Load Balancing ロードバランサーと Auto Scaling グループを作成します。更新が実施されるのは、更新されたインスタンスが稼働中であることを Elastic Load Balancing ヘルスチェックが検出した場合だけです。 表示 デザイナーで表示

AWS Identity and Access Management

テンプレート名 説明 表示 デザイナーで表示 作成する
IAM ユーザーとグループ 異なるポリシーを使用する複数の IAM ユーザーおよびグループを作成します。 表示 デザイナーで表示

AWS OpsWorks

テンプレート名 説明 表示 デザイナーで表示 作成する
基本的な AWS OpsWorksスタック AWS OpsWorks スタック、レイヤー、インスタンス、および関連リソースを作成して、PHP アプリケーションを実行します。 表示 デザイナーで表示
Amazon VPC における負荷分散された AWS OpsWorks スタック VPC 内で実行される負荷分散されたアプリケーションを含む AWS OpsWorks スタックを作成します。 表示 デザイナーで表示

Amazon Relational Database Service

テンプレート名 説明 表示 デザイナーで表示 作成する
プロビジョンド IOPS を持つ Amazon RDS DB インスタンス プロビジョンド IOPS を持つ Amazon RDS データベースインスタンスを作成します。 表示 デザイナーで表示
リードレプリカを持つ Amazon RDS DB インスタンス リードレプリカを持つ Amazon RDS データベースインスタンスを作成します。 表示 デザイナーで表示
削除ポリシーを使用する Amazon RDS DB インスタンス Amazon RDS がデータベースを削除する前にスナップショットを撮ることを指定した削除ポリシーを使用する、Amazon RDS データベースインスタンスを作成します。 表示 デザイナーで表示
データベースパラメーターグループを持つ Amazon RDS DB インスタンス データベースパラメーターグループを持つ Amazon RDS データベースインスタンスを作成します。 表示 デザイナーで表示

Amazon Redshift

テンプレート名 説明 表示 デザイナーで表示 作成する
基本的な Amazon Redshift クラスター Amazon Redshift クラスターを作成します。 表示 デザイナーで表示
Amazon VPC 内の Amazon Redshift クラスター VPC 内に Amazon Redshift クラスターを作成します。 表示 デザイナーで表示

Amazon Route 53

テンプレート名 説明 表示 デザイナーで表示 作成する
Amazon Route 53 A レコード Amazon EC2 インスタンスのパブリック IP アドレスにマッピングされる Amazon Route 53 A レコードを作成します。 表示 デザイナーで表示
Amazon Route 53 CNAME レコード Amazon Route 53 CNAME レコードを作成します。 表示 デザイナーで表示
Amazon Route 53 加重レコード Amazon Route 53 加重レコードを作成します。 表示 デザイナーで表示

Amazon Simple Storage Service

テンプレート名 説明 表示 デザイナーで表示 作成する
削除ポリシーを使用する Amazon S3 バケット ウェブサイトアクセス用に設定された、パブリックにアクセス可能な Amazon S3 バケットを作成します。スタックを削除しても、バケットは保持されます。 表示 デザイナーで表示
Amazon S3 ウェブサイト カスタムの DNS 名を持つ、Amazon S3でホストされるウェブサイトを作成します。 表示 デザイナーで表示

Amazon Simple Queue Service

テンプレート名 説明 表示 デザイナーで表示 作成する
Amazon CloudWatch アラームを含む Amazon SQS キュー キューの深さをモニタリングする CloudWatch アラームを含む Amazon SQS キューを作成します。 表示 デザイナーで表示
Amazon SQS キューにメッセージを送信する Amazon Simple Notification Service トピック メッセージを 2 つの Amazon SQS キューおよび 2 人の IAM ユーザーに送信できる Amazon SNS トピックを作成します。そのうち 1 人はトピックをパブリッシュする権限を持つユーザーであり、もう 1 人はキューからメッセージを読み取るアクセス権限を持つユーザーです。 表示 デザイナーで表示

Amazon Virtual Private Cloud

テンプレート名 説明 表示 デザイナーで表示 作成する
Amazon VPC における単一の Amazon EC2 VPC を作成し、Elastic IP アドレスとセキュリティグループを持つ Amazon EC2 インスタンスを追加します。 表示 デザイナーで表示
既存の VPN への静的ルーティングを使用する Amazon VPC 既存の VPN エンドポイントへの静的ルーティングを使用して VPN 接続を行うプライベートサブネットを作成します。 表示 デザイナーで表示
Amazon VPC における Auto Scaling および負荷分散機能を備えたウェブサイト 既存の VPC 内に負荷分散および Auto Scaling 機能を備えたサンプルウェブサイトを作成します。 表示 デザイナーで表示
DNS およびパブリック IP アドレスを持つ Amazon VPC DNS サポートおよびパブリック IP アドレスが有効な VPC を作成します。 表示 デザイナーで表示
Auto Scaling グループ内のパブリックにアクセス可能な Amazon EC2 インスタンス インターネットから直接アクセスできるインスタンスを含む、負荷分散および自動スケーリングのグループを作成します。 表示 デザイナーで表示
Amazon VPC 内の複数の動的な IP アドレスを持つ Amazon EC2 複数の動的な IP アドレスを持つ Amazon EC2 インスタンスを VPC 内に作成します。 表示 デザイナーで表示
Amazon VPC 内の複数の静的な IP アドレスを持つ Amazon EC2 複数の静的な IP アドレスを持つ Amazon EC2 インスタンスを VPC 内に作成します。 表示 デザイナーで表示