Amazon WorkSpaces 和 Application Auto Scaling - Application Auto Scaling

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

Amazon WorkSpaces 和 Application Auto Scaling

您可以 WorkSpaces 使用目標追蹤擴展政策、步驟擴展政策和排程擴展來擴展集區。

請使用下列資訊來協助您整合「應 WorkSpaces 用程式自動調整」。

為 WorkSpaces 建立的服務連結角色

當您使 Application Auto Scaling 將 WorkSpaces 資源註冊為可擴充的目標 AWS 帳戶 時,應用程式自動調整規模會自動建立AWSServiceRoleForApplicationAutoScaling_WorkSpacesPool在您指定的服務 如需詳細資訊,請參閱 Application Auto Scaling 的服務連結角色

此服務連結角色使用受管理策略 AWSApplicationAutoscalingWorkSpacesPoolPolicy。此政策授予 Application Auto Scaling 許可,以代表您呼叫 Amazon WorkSpaces 。如需詳細資訊,請參閱AWSApplicationAutoscalingWorkSpacesPoolPolicyAWS 管理的策略參考中的。

服務連結角色所使用的服務委託人

服務連結角色會信任下列服務主體擔任該角色:

  • workspaces.application-autoscaling.amazonaws.com

使 Application Auto Scaling 整將 WorkSpaces 集區註冊為可擴充

Application Auto Scaling 需要可擴展的目標,才能為其建立擴展政策或排程動作 WorkSpaces。可擴展的目標是 Application Auto Scaling 可水平擴展和縮減的資源。可擴展的目標是由資源 ID、可擴展的維度和命名空間的組合來唯一識別。

如果您使用 WorkSpaces 控制台配置 auto 動擴展,則 WorkSpaces 會自動為您註冊可擴展的目標。

如果您想要使用 AWS CLI 或其中一個 AWS SDK 來設定 auto 調整規模,可以使用下列選項:

  • AWS CLI:

    呼叫一個集區的register-scalable-target命令 WorkSpaces。下列範例會 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作業並提供ResourceIdScalableDimensionServiceNamespaceMinCapacity、和MaxCapacity做為參數。