Amazon WorkSpaces と Application Auto Scaling - Application Auto Scaling

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

Amazon WorkSpaces と Application Auto Scaling

ターゲット追跡スケーリングポリシー、ステップスケーリングポリシー、およびスケジュールされたスケーリング WorkSpaces を使用して、 のプールをスケーリングできます。

次の情報は、Application Auto Scaling WorkSpaces との統合に役立ちます。

WorkSpaces 向けに作成されたサービスリンクロール

Application Auto Scaling は、 WorkSpaces リソースをスケーラブルターゲットとして Application Auto Scaling に登録 AWS アカウント すると、 AWSServiceRoleForApplicationAutoScaling_WorkSpacesPoolに という名前のサービスにリンクされたロールを自動的に作成します。詳細については、「Application Auto Scaling 用のサービスリンクロール」を参照してください。

このサービスにリンクされたロールは、 マネージドポリシー を使用します AWSApplicationAutoscalingWorkSpacesPoolPolicy。このポリシーは、ユーザーに代わって Amazon を呼び出すアクセス許可を Application Auto Scaling WorkSpaces に付与します。詳細については、「 AWS マネージドポリシーリファレンスAWSApplicationAutoscalingWorkSpacesPoolPolicy」の「」を参照してください。

サービスリンクロールが使用するサービスプリンシパル

サービスにリンクされたロールは、次のサービスプリンシパルを信頼してロールを引き受けます。

  • workspaces.application-autoscaling.amazonaws.com

スケーラブルターゲットとしての WorkSpaces プールの Application Auto Scaling への登録

Application Auto Scaling では、 のスケーリングポリシーまたはスケジュールされたアクションを作成する前に、スケーラブルターゲットが必要です WorkSpaces。スケーラブルターゲットとは、Application Auto Scaling がスケールアウトおよびスケールインできるリソースです。スケーラブルターゲットは、リソース ID、スケーラブルディメンション、および名前空間の組み合わせによって一意に識別されます。

WorkSpaces コンソールを使用して自動スケーリングを設定すると、 は自動的にスケーラブルターゲット WorkSpaces を登録します。

AWS CLI または AWS SDKs のいずれかを使用して自動スケーリングを設定する場合は、次のオプションを使用できます。

  • AWS CLI:

    のプールに対して register-scalable-target コマンドを呼び出します WorkSpaces。次の例では、リクエスト ID を使用して の WorkSpaces プールのターゲット容量を登録します。最小容量は 2 つの仮想デスクトップ、最大容量は 10 の仮想デスクトップです。

    aws application-autoscaling register-scalable-target \ --service-namespace workspaces \ --resource-id workspacespool/wspool-abcdef012 \ --scalable-dimension workspaces:workspacespool:DesiredUserSessions \ --min-capacity 2 \ --max-capacity 10

    成功した場合、このコマンドはスケーラブルターゲットの ARN を返します。

    { "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }
  • AWS SDK:

    RegisterScalableTarget オペレーションを呼び出し、パラメータMaxCapacityとして ResourceIdScalableDimensionServiceNamespaceMinCapacity、、および を指定します。