本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊 WorkSpaces 和 Application Auto Scaling
WorkSpaces 您可以使用目标跟踪扩展策略、步进扩展策略和计划扩展来扩展池。
使用以下信息来帮助您 WorkSpaces 与 Application Auto Scaling 集成。
为 WorkSpaces 创建的服务相关角色
当您向 Application Auto Scaling 注册 WorkSpaces 资源作为可扩展目标 Amazon Web Services 账户 时,Application Auto Scaling 会自动创建AWSServiceRoleForApplicationAutoScaling_WorkSpacesPool在您的中命名的服务相关角色。有关更多信息,请参阅 Application Auto Scaling 的服务相关角色。
此服务相关角色使用托管策略 AWSApplicationAutoscalingWorkSpacesPoolPolicy。此政策授予 Application Auto Scaling WorkSpaces 代表您致电亚马逊的权限。有关更多信息,请参阅AWSApplicationAutoscalingWorkSpacesPoolPolicy《Amazon 托管策略参考》。
服务相关角色使用的服务委托人
服务相关角色信任以下服务主体来代入该角色:
-
workspaces.application-autoscaling.amazonaws.com
使用 Application Auto Scaling 将 WorkSpaces 池注册为可扩展目标
Application Auto Scaling 需要一个可扩展的目标,然后才能为其创建扩展策略或计划操作 WorkSpaces。可扩展目标是 Application Auto Scaling 可以横向扩展或横向缩减的资源。可扩展目标由资源 ID、可扩展维度和命名空间的组合唯一标识。
如果您使用 WorkSpaces 控制台配置 auto Scaling,则 WorkSpaces 会自动为您注册可扩展目标。
如果要使用 Amazon CLI 或其中一个 Amazon SDK 配置自动扩展,则可以使用以下选项:
-
Amazon CLI:
调用register-scalable-target命令获取一个池 WorkSpaces。以下示例 WorkSpaces 使用其请求 ID 注册池的目标容量,最小容量为两个虚拟桌面,最大容量为十个虚拟桌面。
aws application-autoscaling register-scalable-target \ --service-namespace workspaces \ --resource-id workspacespool/
wspool-abcdef012
\ --scalable-dimension workspaces:workspacespool:DesiredUserSessions \ --min-capacity2
\ --max-capacity10
如果成功,该命令会返回可扩展目标的 ARN。
{ "ScalableTargetARN": "arn:aws:application-autoscaling:
region
:account-id
:scalable-target/1234abcd56ab78cd901ef1234567890ab123" } -
Amazon 软件开发工具包:
调用该RegisterScalableTarget操作并提供
ResourceId
ScalableDimension
、ServiceNamespace
、MinCapacity
、和MaxCapacity
作为参数。