AWS CloudFormation で Application Auto Scaling リソースを作成する - Application Auto Scaling

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS CloudFormation で Application Auto Scaling リソースを作成する

Application Auto Scaling は と統合されています。これは AWS CloudFormation、 AWS リソースとインフラストラクチャの作成と管理の所要時間を短縮できるように、リソースをモデル化して設定するためのサービスです。必要なすべての AWS リソースを記述するテンプレートを作成すると、 はそれらのリソースを AWS CloudFormation プロビジョニングして設定します。

を使用すると AWS CloudFormation、テンプレートを再利用して Application Auto Scaling リソースをいつでも繰り返しセットアップできます。リソースを一度記述すると、複数の AWS アカウント およびリージョンで同じリソースを何度もプロビジョニングできます。

Application Auto Scaling と AWS CloudFormation テンプレート

Application Auto Scaling と関連サービスのリソースをプロビジョニングして設定するには、AWS CloudFormation テンプレートを理解しておく必要があります。テンプレートは、JSON または YAML 形式のテキストファイルです。これらのテンプレートは、 AWS CloudFormation スタックにプロビジョニングするリソースを記述します。JSON または YAML に慣れていない場合は、 AWS CloudFormation デザイナーを使用して AWS CloudFormation テンプレートの使用を開始できます。詳細については、「AWS CloudFormation ユーザーガイド」の「AWS CloudFormation デザイナー とは」を参照してください。

Application Auto Scaling リソースのスタックテンプレートを作成するときは、以下を指定する必要があります。

  • ターゲットサービスの名前空間 (appstream など)。サービスの名前空間を取得するには、 AWS::ApplicationAutoScaling::ScalableTargetリファレンスを参照してください。

  • ターゲットリソースに関連付けられているスケーラブルディメンション (appstream:fleet:DesiredCapacity など)。スケーラブルなディメンションを取得するには、 AWS::ApplicationAutoScaling::ScalableTargetリファレンスを参照してください。

  • ターゲットリソースのリソース ID (fleet/sample-fleet など)。特定のリソース IDsの構文と例については、 AWS::ApplicationAutoScaling::ScalableTarget リファレンスを参照してください。

  • ターゲットリソース用のサービスリンクロール (arn:aws:iam::012345678910:role/aws-service-role/appstream.application-autoscaling.amazonaws.com/AWSServiceRoleForApplicationAutoScaling_AppStreamFleet など)。ロール ARN を入手するには、「サービスリンクロールの ARN リファレンス」の表を参照してください。

Application Auto Scaling リソースの詳細については、AWS CloudFormation ユーザーガイドApplication Auto Scaling リファレンスを参照してください。

サンプルテンプレートスニペット

テンプレートに含めるサンプルスニペットは、 AWS CloudFormation ユーザーガイドの以下のセクション AWS CloudFormation にあります。

の詳細はこちら AWS CloudFormation

の詳細については AWS CloudFormation、以下のリソースを参照してください。