を使用して Application Auto Scaling リソースを設定する AWS CloudFormation - Application Auto Scaling

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

を使用して Application Auto Scaling リソースを設定する AWS CloudFormation

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

を使用すると AWS CloudFormation、テンプレートを再利用して Application Auto Scaling リソースを一貫して繰り返しセットアップできます。リソースを 1 回記述し、複数の 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 Designer とは」を参照してください。

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、以下のリソースを参照してください。