Imagen

AWS CLI から CloudFormation テンプレートをデプロイする

この製品はプレビュー版であり、変更される可能性があります。このサービスの詳細については、Teradataサポートに連絡してください。

概要

AWS CLIから`aws cloudformation create-stack`または`aws cloudformation deploy`コマンドを使用してスタックをデプロイできる。このセクションの例では、create-stackコマンドを使用している。 create-stack コマンドと deploy コマンドの構文の違いについては 、 AWS CLI コマンド リファレンスドキュメントを参照してください。

始める前に

  • AWS CLIをインストールして設定する。 「AWS CLI の開始方法」を参照してください。

  • 以下を確認します。

    • 必須の AWS 認証情報。

    • リソースを作成および管理するために必要な IAM アクセス権。必要なアクセス権がない場合は、組織管理者に問い合わせて、指定されたすべてのロールを作成してください。

    • 必要なパラメータファイルとCloudFormationテンプレート。ファイルは AI Unlimited GitHubリポジトリ からダウンロードできます。

スタックを作成する

AWS CLI で以下のコマンドを実行します。

aws cloudformation create-stack --stack-name all-in-one \
  --template-body file://all-in-one.yaml \
  --parameters file://test_parameters/all-in-one.json \
  --tags Key=ThisIsAKey,Value=AndThisIsAValue \
  --capabilities CAPABILITY_IAM CAPABILITY_NAMED_IAM

NOTE:

  • IamRoleが新規に設定されている場合は、CAPABILITY_IAMが必要です。

  • IamRoleがNewに設定され、IamRoleNameに値が指定されている場合は、CAPABILITY_NAMED_IAM が必要です。

既存のロールを使用するには、「アクセス権とポリシーを使用した AWS アクセスとアクセス権の制御」を参照してください。

スタックを削除する

AWS CLI で以下のコマンドを実行します。

aws cloudformation delete-stack --stack-name <stackname>

スタック情報を取得する

AWS CLI で以下のコマンドを実行します。

aws cloudformation delete-stack --stack-name <stackname>
aws cloudformation describe-stacks --stack-name <stackname>
aws cloudformation describe-stack-events --stack-name <stackname>
aws cloudformation describe-stack-instance --stack-name <stackname>
aws cloudformation describe-stack-resource --stack-name <stackname>
aws cloudformation describe-stack-resources --stack-name <stackname>

スタック出力を取得する

AWS CLI で以下のコマンドを実行します。

aws cloudformation describe-stacks --stack-name <stackname>  --query 'Stacks[0].Outputs' --output table

次のステップ

ご質問がある場合、またはさらにサポートが必要な場合は、コミュニティ フォーラムにアクセスしてサポートを受け、他のコミュニティ メンバーと交流してください。
このページは役に立ちましたか?