

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

# Amazon WorkSpaces と Application Auto Scaling
<a name="services-that-can-integrate-workspaces"></a>

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

以下の情報を使用して、WorkSpaces と Application Auto Scaling との統合に役立ててください。

## WorkSpaces 用に作成された、サービスにリンクされたロール
<a name="integrate-service-linked-role-workspaces"></a>

Application Auto Scaling は、WorkSpaces リソースをスケーラブルターゲットとして Application Auto Scaling に登録 AWS アカウント すると、 AWSServiceRoleForApplicationAutoScaling\_WorkSpacesPoolに という名前のサービスにリンクされたロールを自動的に作成します。詳細については、「[Application Auto Scaling 用のサービスリンクロール](application-auto-scaling-service-linked-roles.md)」を参照してください。

この、サービスにリンクされたロールは、マネージドポリシー AWSApplicationAutoscalingWorkSpacesPoolPolicy を使用します。このポリシーは、ユーザーに代わって Amazon WorkSpaces を呼び出すためのアクセス許可を Application Auto Scaling に付与します。詳細については、「*AWS マネージドポリシーリファレンス*」の「[AWSApplicationAutoscalingWorkSpacesPoolPolicy](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSApplicationAutoscalingWorkSpacesPoolPolicy.html)」を参照してください。

## サービスリンクロールが使用するサービスプリンシパル
<a name="integrate-service-principal-workspaces"></a>

サービスにリンクされたロールはその引き受け時に、以下のサービスプリンシパルを信頼します。
+ `workspaces.application-autoscaling.amazonaws.com`

## スケーラブルターゲットとしての WorkSpaces プールの Application Auto Scaling への登録
<a name="integrate-register-workspaces"></a>

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

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

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

  WorkSpaces のプールに対して [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html) コマンドを呼び出します。次の例では、リクエスト 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](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html)オペレーションを呼び出し、`ResourceId`、`ScalableDimension`、`ServiceNamespace`、`MinCapacity`、および `MaxCapacity` をパラメータとして指定します。

## 関連リソース
<a name="workspaces-related-resources"></a>

詳細については、Amazon [ WorkSpaces 管理ガイドの「WorkSpaces Pools の Auto Scaling](https://docs.aws.amazon.com/workspaces/latest/adminguide/autoscaling.html)」を参照してください。 *Amazon WorkSpaces * 