本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊 AppStream 2.0 和 Application Auto Scaling
您可以使用目标跟踪扩展策略、步进扩展策略和计划扩展来扩展 AppStream 2.0 舰队。
使用以下信息来帮助你将 AppStream 2.0 与 Application Auto Scaling 集成。
为 2.0 创建的 AppStream 服务相关角色
使用 Application Auto Scaling 将 AppStream 2.0 资源注册为可扩展目标 Amazon Web Services 账户 时,将在您的中自动创建以下服务相关角色。此角色允许 Application Auto Scaling 在您的账户中执行受支持的操作。有关更多信息,请参阅 Application Auto Scaling 的服务相关角色。
-
AWSServiceRoleForApplicationAutoScaling_AppStreamFleet
服务相关角色使用的服务委托人
上一节中的服务相关角色只能由为角色定义的信任关系授权的服务委托人担任。Application Auto Scaling 使用的服务相关角色为以下服务委托人授予访问权限:
-
appstream.application-autoscaling.amazonaws.com
使用 Application Auto Scaling 将 AppStream 2.0 舰队注册为可扩展目标
Application Auto Scaling 需要一个可扩展的目标,然后才能为 AppStream 2.0 队列创建扩展策略或计划操作。可扩展目标是 Application Auto Scaling 可以横向扩展或横向缩减的资源。可扩展目标由资源 ID、可扩展维度和命名空间的组合唯一标识。
如果您使用 AppStream 2.0 控制台配置 auto Scaling,则 AppStream 2.0 会自动为您注册可扩展目标。
如果要使用 Amazon CLI 或其中一个来配置 auto Scaling Amazon SDKs,则可以使用以下选项:
-
Amazon CLI:
调用 AppStream 2.0 舰队的register-scalable-target
指挥部。以下示例注册名为 sample-fleet
的队列的所需容量,最小容量为一个队列实例,最大容量为 5 个队列实例。aws application-autoscaling register-scalable-target \ --service-namespace appstream \ --scalable-dimension appstream:fleet:DesiredCapacity \ --resource-id fleet/
sample-fleet
\ --min-capacity1
\ --max-capacity5
如果成功,该命令会返回可扩展目标的 ARN。
{ "ScalableTargetARN": "arn:aws:application-autoscaling:
region
:account-id
:scalable-target/1234abcd56ab78cd901ef1234567890ab123" } -
Amazon 软件开发工具包:
调用 RegisterScalableTarget 操作并提供
ResourceId
、ScalableDimension
、ServiceNamespace
、MinCapacity
和MaxCapacity
作为参数。
相关资源
有关更多信息,请参阅《亚马逊 2.0 管理指南》中的适用于 Amazon AppStream 2.0 的 Fleet A AppStream uto Scaling。