翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS CloudFormationを使用して Application Auto Scaling リソースを設定する
Application Auto Scaling は と統合されています。これは AWS CloudFormation、 AWS リソースとインフラストラクチャの作成と管理に費やす時間を短縮できるように、リソースのモデル化とセットアップに役立つサービスです。必要なすべての AWS リソースを記述するテンプレートを作成し、それらのリソースを CloudFormation プロビジョニングして設定します。
を使用すると CloudFormation、テンプレートを再利用して Application Auto Scaling リソースを一貫して繰り返しセットアップできます。リソースを 1 回記述し、同じリソースを複数の AWS アカウント およびリージョンで何度もプロビジョニングします。
Application Auto Scaling と CloudFormation テンプレート
Application Auto Scaling と関連サービスのリソースをプロビジョニングして設定するには、CloudFormation テンプレートを理解しておく必要があります。テンプレートは、JSON または YAML 形式のテキストファイルです。これらのテンプレートは、 CloudFormation スタックでプロビジョニングするリソースを記述します。JSON または YAML に慣れていない場合は、 CloudFormation デザイナー を使用して CloudFormation テンプレートの使用を開始できます。詳細については、「AWS CloudFormation ユーザーガイド」の「CloudFormation Designer とは」を参照してください。
Application Auto Scaling リソースのスタックテンプレートを作成するときは、以下を指定する必要があります。
-
ターゲットサービスの名前空間 (
など)。サービス名前空間を入手するには、「AWS::ApplicationAutoScaling::ScalableTarget」リファレンスを参照してください。appstream -
ターゲットリソースに関連付けられているスケーラブルディメンション (
など)。スケーラブルディメンションを入手するには、「AWS::ApplicationAutoScaling::ScalableTarget」リファレンスを参照してください。appstream:fleet:DesiredCapacity -
ターゲットリソースのリソース ID (
など)。特定のリソース ID の構文と例については、「AWS::ApplicationAutoScaling::ScalableTarget」リファレンスを参照してください。fleet/sample-fleet -
ターゲットリソース用のサービスリンクロール (
など)。ロール ARN を入手するには、「サービスリンクロールの ARN リファレンス」の表を参照してください。arn:aws:iam::012345678910:role/aws-service-role/appstream.application-autoscaling.amazonaws.com/AWSServiceRoleForApplicationAutoScaling_AppStreamFleet
Application Auto Scaling リソースの詳細については、AWS CloudFormation ユーザーガイドの Application Auto Scaling リファレンスを参照してください。
サンプルテンプレートスニペット
テンプレートに含めるサンプルスニペットは、 AWS CloudFormation ユーザーガイドの以下のセクション CloudFormation で確認できます。
-
スケーリングポリシーとスケジュールされたアクションの例については、「Configure Application Auto Scaling resources with AWS CloudFormation」を参照してください。
-
スケーリングポリシーのその他の例については、「AWS::ApplicationAutoScaling::ScalingPolicy」を参照してください。
の詳細 CloudFormation
詳細については CloudFormation、次のリソースを参照してください。