スタックのクイック作成リンクを作成する - AWS CloudFormation

スタックのクイック作成リンクを作成する

クイック作成リンクを使用して、CloudFormation コンソールからスタックをすばやく起動し、実行します。テンプレート URL、スタック名、URL クエリパラメータのテンプレートパラメータを使用して、事前に [Create Stack Wizard (スタックウィザードの作成)] ページを 1 つ設定します。これにより、ウィザードのページ数や、ユーザーの入力量が減り、容易にスタックを作成できるようになります。また、同一テンプレートに対して異なる値を指定した URL を複数作成することができるため、効果的にテンプレートを再利用することもできます。

CloudFormation では、次の URL のクエリパラメータをサポートしています。

templateURL

必須。スタックテンプレートの URL を指定します。URL エンコードはサポートされていますが、必須ではありません。

stackName

オプション。スタックの名前を指定します。スタック名には、英数字 (大文字と小文字が区別されます) とハイフンのみを使用できます。先頭の文字はアルファベット文字である必要があります。また、128 文字より長くすることはできません。

スタックテンプレートの任意のパラメータ (NoEcho パラメータタイプを除く)

オプション。param_parameterName 形式で、URL クエリ文字列のテンプレートパラメータを指定します。URL パラメータには、プレフィックス (param_) を含む必要があり、パラメータ名のセグメントは、テンプレートのパラメータ名と完全に一致する必要があります。例: param_DBName

CloudFormation では、テンプレートに存在しないパラメータ、および NoEcho プロパティを true タイプ (通常はユーザー名とパスワード) に設定して定義したすべてのパラメータが無視されます。URL パラメータは、テンプレートで指定されているデフォルト値を上書きします。必要に応じて、任意の数のパラメータを含めることができます。

重要

機密情報は、CloudFormation テンプレートに直接埋め込むのではなく、スタックテンプレートの動的パラメータを使用して CloudFormation の外部 (AWS Systems Manager パラメータストアや AWS Secrets Manager など) に保存して管理した上で 参照することをお勧めします。

詳細については、「テンプレートに認証情報を埋め込まない のベストプラクティス」を参照してください。

すべてのクエリパラメータ名は、大文字と小文字が区別されます。ユーザーは、スタックを作成する前に、コンソールでこれらの値を上書きできます。

次の例は、「基本的な WordPress (単一インスタンス)」のサンプルテンプレートに基づいています。クエリ文字列には、必須の templateURL パラメータに加え、stackNameDBNameInstanceType、および KeyName パラメータなどがあります。

次の URL には、読みやすくするために改行が追加されています。

https://eu-central-1.console.aws.amazon.com/cloudformation/home?region=eu-central-1#/stacks/create/review ?templateURL=https://s3.eu-central-1.amazonaws.com/cloudformation-templates-eu-central-1/WordPress_Single_Instance.template &stackName=MyWPBlog &param_DBName=mywpblog &param_InstanceType=t2.medium

次の URL には、前の例と同じパラメータが含まれていますが、改行は削除されています。これは実際の URL 形式です。

https://eu-central-1.console.aws.amazon.com/cloudformation/home?region=eu-central-1#/stacks/create/review?templateURL=https://s3.eu-central-1.amazonaws.com/cloudformation-templates-eu-central-1/WordPress_Single_Instance.template&stackName=MyWPBlog&param_DBName=mywpblog&param_InstanceType=t2.medium

このサンプル URL はコンソールの [スタックの作成] ウィザードを開き、パラメータには提供された値が自動的に使用されます。

パラメータには、URL クエリ文字列からの値が入力されいます。