

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 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 資源註冊為可擴展的目標 AWS 帳戶 時，Application Auto Scaling 會自動在 AWSServiceRoleForApplicationAutoScaling\_WorkSpacesPool中建立名為 的服務連結角色。如需詳細資訊，請參閱[Application Auto Scaling 的服務連結角色](application-auto-scaling-service-linked-roles.md)。

此服務連結角色使用 受管政策 AWSApplicationAutoscalingWorkSpacesPoolPolicy。此政策授予 Application Auto Scaling 代表您呼叫 Amazon WorkSpaces 的許可。如需詳細資訊，請參閱《 *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`

## 使用 Application Auto Scaling 將 WorkSpaces 集區註冊為可擴展的目標
<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 集區的目標容量，最小容量為兩個虛擬桌面，最大容量為十個虛擬桌面。

  ```
  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 開發套件：

  呼叫 [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 集區的 Auto Scaling](https://docs.aws.amazon.com/workspaces/latest/adminguide/autoscaling.html)。 *Amazon WorkSpaces * 