亚马逊 AppStream 2.0 和 Application Auto Scaling - Application Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊 AppStream 2.0 和 Application Auto Scaling

您可以使用目标跟踪扩展策略、步进扩展策略和计划扩展来扩展 AppStream 2.0 舰队。

使用以下信息来帮助你将 AppStream 2.0 与 Application Auto Scaling 集成。

为 2.0 创建的 AppStream 服务相关角色

使用 Applicati on 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 或其中一个 Amazon SDK 配置自动扩展,则可以使用以下选项:

  • 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-capacity 1 \ --max-capacity 5

    如果成功,该命令会返回可扩展目标的 ARN。

    { "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }
  • Amazon 软件开发工具包:

    调用 RegisterScalableTarget 操作并提供 ResourceIdScalableDimensionServiceNamespaceMinCapacityMaxCapacity 作为参数。

如果您刚刚开始使用 Application Auto Scaling,可以在以下文档中找到有关扩展 AppStream 2.0 资源的其他有用信息:

亚马逊 AppStream 2.0 管理指南中的 Fleet Auto Scaling for AppStream 2.0