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

スタックの作成

スタックを作成するには、aws cloudformation create-stack コマンドを実行します。スタック名、有効なテンプレートの場所、入力パラメーターが必要です。

パラメーターは、空白で区切られ、キー名は大文字と小文字が区別されます。aws cloudformation create-stack を実行するときにパラメーター名の入力を間違えると、AWS CloudFormation はスタックを作成せず、テンプレートにそのパラメーターが含まれていないことをレポートします。

注記

ローカルテンプレートファイルを指定する場合、AWS CloudFormation はそれを AWS アカウントの Amazon S3 バケットにアップロードします。AWS CloudFormation は各リージョンにテンプレートファイルをアップロードする一意のバケットを作成します。AWS アカウントの Amazon S3 アクセス権限があれば誰でもこのバケットにアクセスできます。AWS CloudFormation が作成したバケットがすでに存在する場合は、テンプレートはそのバケットに追加されます。

手動でテンプレートを Amazon S3 にアップロードすることで、独自のバケットを使用してアクセス権限を管理できます。その場合は、スタックを作成または更新するたびに、テンプレートファイルの Amazon S3 URL を指定します。

デフォルトでは、aws cloudformation describe-stacks からパラメーターの値が返されます。パスワードなど、機密を要するパラメーター値が返されないようにするには、AWS CloudFormation テンプレートで、NoEcho プロパティを TRUE に設定します。

次の例は、myteststack スタックを作成します。

Copy
PROMPT> aws cloudformation create-stack --stack-name myteststack --template-body file:///home/testuser/mytemplate.json --parameters ParameterKey=Parm1,ParameterValue=test1 ParameterKey=Parm2,ParameterValue=test2 { "StackId" : "arn:aws:cloudformation:us-west-2:123456789012:stack/myteststack/330b0120-1771-11e4-af37-50ba1b98bea6" }