

AWS App Runner 从 2026 年 4 月 30 日起，将不再向新客户开放。如果您想使用 App Runner，请在该日期之前注册。现有客户可以继续正常使用该服务。有关更多信息，请参阅 [AWS App Runner 可用性变更](https://docs.aws.amazon.com/apprunner/latest/dg/apprunner-availability-change.html)。

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

# 管理 App Runner 自动缩放
<a name="manage-autoscaling"></a>

AWS App Runner 自动向上或向下扩展您的 App Runner 应用程序的计算资源，特别是实例。自动扩展可在流量繁忙时提供足够的请求处理，并在流量减慢时降低成本。

**自动扩缩配置**  
您可以配置一些参数来调整服务的自动缩放行为。App Runner 在名*AutoScalingConfiguration*为的可共享资源中维护自动缩放设置。在将独立的 auto Scaling 配置分配给服务之前，您可以创建和维护这些配置。在它们与服务关联后，您可以继续维护这些配置。在创建新服务或配置现有服务时，您也可以选择创建新的 auto Scaling 配置。创建新的 auto Scaling 配置后，您可以将其与服务关联并继续创建或配置服务的过程。

**命名和修订**  
auto Scaling 配置有一个*名称*和一个数字*修订版*。一个配置的多个版本具有相同的名称和不同的修订号。您可以为不同的 auto Scaling 场景使用不同的配置名称，例如*高可用性*或*低成本*。对于每个名称，您可以添加多个修订版，以微调特定场景的设置。每个配置最多可以有 10 个唯一的 auto scaling 配置名称和最多 5 个修订版。如果您达到限制并需要创建更多内容，则可以删除一个，然后再创建一个。App Runner 不允许您删除已设置为默认配置或正在由活动服务使用的配置。有关限额的更多信息，请参阅[应用程序运行器资源配额](architecture.md#architecture.quotas)。

**设置默认配置**  
创建或更新 App Runner 服务时，可以提供自动缩放配置资源。提供 auto Scaling 配置是可选的。如果您不提供自动缩放配置，App Runner 会提供带有推荐值的默认自动缩放配置。自动缩放配置功能使您可以选择设置自己的默认自动缩放配置，而不是使用 App Runner 提供的默认配置。将另一个 auto Scaling 配置指定为默认配置后，该配置将自动作为默认配置分配给您将来创建的新服务。新的默认指定不会影响先前为现有服务设置的关联。

**使用 auto Scaling 配置服务**  
您可以跨多个 App Runner 服务共享单个自动缩放配置，以确保这些服务具有相同的自动缩放行为。有关使用 App Runner 控制台或 App Runner API 配置自动缩放配置的更多信息，请参阅本主题后面的部分。有关可共享资源的更多一般信息，请参阅[使用可共享资源配置服务设置](manage-configure-resources.md)。

**可配置的设置**  
您可以配置以下 auto 缩放设置：
+ *最大并发*数-实例处理的最大并发*请求*数。当并发请求数超过此配额时，App Runner 会扩大服务规模。
+ *最大大小*-您的服务可以扩展到的最大*实例*数。这是可以同时处理您的服务流量的最大实例数。
+ *最小大小* — App Runner 可以为您的服务配置的最小*实例*数。该服务始终有至少此数量的预配置实例。其中一些实例会主动处理流量。其余部分是经济实惠的计算容量储备的一部分，可以快速激活。您需要为所有预配置实例的内存使用量付费。您只需为活动子集的 CPU 使用量付费。

**注意**  
vCPU 资源数量决定了 App Runner 可以为您的服务提供的实例数量。这是服务中驻留的 *Fargate 按需 vCPU* 资源数量的可调整配额值。 AWS Fargate 要查看您账户的 vCPU 配额设置或申请增加配额，请使用中的 Service Quotas 控制台。 AWS 管理控制台有关更多信息，请参阅AWS Fargate *Amazon 弹性容器服务开发人员指南中的服务*[配额](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-quotas.html#service-quotas-fargate)。

## 管理服务的自动缩放
<a name="manage-autoscaling.manage"></a>

使用以下方法之一管理 App Runner 服务的自动缩放：

------
#### [ App Runner console ]

使用 App Runner 控制台[创建服务](manage-create.md)或[更新服务配置](manage-configure.md)时，可以指定自动缩放配置。

**注意**  
当您更改与服务关联的 auto Scaling 配置或修订版时，您的服务将被重新部署。

A **uto Scaling** 配置页面提供了多个选项来为您的服务配置自动缩放。
+ **要分配现有配置和修订版**-从**现有配置**下拉列表中选择一个值。最新的修订版本将默认显示在旁边的下拉列表中。如果存在您想要选择的其他修订版本，请从修订版下拉列表中进行选择。将显示修订版本的配置值。
+ **要创建和分配新的自动缩放配置**，请从 “**创建” 菜单中选择 “**创建**新 ASC**”。这将启动**添加自定义 auto Scaling 配置**页面。输入**配置名称**和自动缩放参数的值。然后选择**添加**。App Runner 会为您创建新的自动缩放配置资源，然后将您返回到**自动缩放**部分，并选择并显示新配置。
+ **要创建和分配新修订版**，请先从**现有配置下拉列表中选择配置**名称。然后从 “**创建” 菜单中选择 “**创建** ASC 修订版**”。这将启动**添加自定义 auto Scaling 配置**页面。输入 auto 缩放参数的值。然后选择**添加**。App Runner 会为您创建新的自动缩放配置修订版，然后将您返回到**自动缩放**部分，并选择并显示新版本。

![\[显示自动缩放选项的 App Runner 控制台配置页面\]](http://docs.aws.amazon.com/zh_cn/apprunner/latest/dg/images/console-autoscaling.png)


------
#### [ App Runner API or AWS CLI ]

当您调用[CreateService](https://docs.aws.amazon.com/apprunner/latest/api/API_CreateService.html)或 [UpdateService](https://docs.aws.amazon.com/apprunner/latest/api/API_UpdateService.html)App Runner API 操作时，您可以使用`AutoScalingConfigurationArn`参数为您的服务指定自动缩放配置资源。

下一节将提供管理 auto Scaling 配置资源的指南。

------

## 管理 auto Scaling 配置资源
<a name="manage-autoscaling.manage-asc"></a>

使用以下方法之一管理账户的 App Runner 自动缩放配置和修订：

------
#### [ App Runner console ]

A **uto Scaling 配置**页面列出了您在账户中设置的自动伸缩配置。您可以在此页面上创建和管理自动缩放配置，然后将其分配给一个或多个 App Runner 服务。

您可以在此页面上执行以下任一操作：
+ 创建新的 auto Scaling 配置。
+ 为现有 auto Scaling 配置创建新版本。
+ 删除 auto 伸缩配置。
+ 将 auto 缩放配置设置为默认配置。

![\[App Runner 自动缩放配置页面\]](http://docs.aws.amazon.com/zh_cn/apprunner/latest/dg/images/asc-top-level.png)


**管理账户中的 auto Scaling 配置**

1. 打开 [App Runner 控制台](https://console.aws.amazon.com/apprunner)，然后在 “**区域**” 列表中，选择您的 AWS 区域。

1. 在导航窗格中，选择**自动伸缩配置**。控制台会显示您账户中的 auto Scaling 配置列表。

   现在，您可以执行以下任一操作。
   + **要创建新的 auto Scaling 配置**，请按照以下步骤操作。

     1. 在**自动伸缩配置**页面上，选择**创建**。

        将显示 “**创建 auto Scaling 配置**” 页面。

     1. 输入**配置名称**、并**发**性、**最小大小**和**最大大小的**值。

     1. （可选）如果要添加标签，请选择 “**自动新建标签**”。然后在出现的字段中输入**名称**和**值**（可选）。

     1. 选择**创建**。
   + **要为现有 auto Scaling 配置创建新修订版**，请按照以下步骤操作。

     1. 在 **Auto Scaling 配置**页面上，选择需要新修订版的配置旁边的单选按钮。然后从 “**操作**” 菜单中选择 “**创建修订**”。

        将显示 “**创建修订**” 页面。

     1. 在 “并**发**”、“**最小大小” 和 “**最大**大小**” 中输入值。

     1. （可选）如果要添加标签，请选择 “**自动新建标签**”。然后在出现的字段中输入**名称**和**值**（可选）。

     1. 选择**创建**。
   + **要删除 auto Scaling 配置**，请按照以下步骤操作。

     1. 在 **Auto Scaling 配置**页面上，选择需要删除的配置旁边的单选按钮。

     1. 从 “**操作**” 菜单中选择 “**删除**”。

     1. 要继续删除，请在确认对话框中选择 “**删除**”。否则，请选择 “**取消**”。
**注意**  
App Runner 会验证您的删除选项是否未设置为默认值，或者您的删除选项是否已被任何活动服务使用。
   + **要将 auto Scaling 配置设置为默认**配置，请按照以下步骤操作。

     1. 在 **Auto Scaling 配置**页面上，选择需要设置为默认配置旁边的单选按钮。

     1. 从 “**操作**” 菜单中选择 “**设为默认值**”。

     1. 将显示一个对话框，通知您 App Runner 将使用最新版本作为您创建的所有新服务的默认配置。选择 “**确认**” 继续。否则请选择 “**取消**”。
**注意**  
当你将 auto Scaling 配置设置为默认配置时，它会自动作为默认配置分配给你将来创建的新服务。
新的默认指定不会影响先前为现有服务设置的关联。
如果指定的默认 auto Scaling 配置有修订版，则 App Runner 会将其最新版本指定为默认版本。

控制台还有一个用于创建和管理现有自动缩放修订版的页面，名为 Auto sc **aling 修订版**。在 A **uto Scaling 配置页面上选择配置**名称即可访问此页面。

您可以从 **Auto Scaling 修订版**页面执行以下任一操作：
+ 创建新的 auto Scaling 修订版。
+ 将 auto Scaling 配置版本设置为默认版本。
+ 删除修订版。
+ 删除整个 auto scaling 配置，包括所有关联的修订版。
+ 查看修订版的配置详细信息。
+ 查看与修订版相关的服务列表。
+ 更改所列服务的修订版。

![\[App Runner 自动缩放配置页面\]](http://docs.aws.amazon.com/zh_cn/apprunner/latest/dg/images/asc-revisions.png)


**管理账户中的 auto 缩放修订**

1. 打开 [App Runner 控制台](https://console.aws.amazon.com/apprunner)，然后在 “**区域**” 列表中，选择您的 AWS 区域。

1. 在导航窗格中，选择**自动伸缩配置**。控制台会显示您账户中的 auto Scaling 配置列表。本[](#manage-autoscaling.manage-asc-asc)节中前面的一组步骤包括此页面的屏幕图像。

1. 现在，您可以深入研究特定的 auto scaling 配置，以查看和管理其所有修订版。在 **Auto Scaling 配置**窗格的**配置名称**列下，选择一个自动伸缩配置名称。选择实际名称，而不是单选按钮。这将在 A **uto Scaling 修订版页面上将您导航到该配置的所有修订版**列表。

1. 现在，您可以执行以下任一操作。
   + **要为现有 auto Scaling 配置创建新修订版**，请按照以下步骤操作。

     1. 在 “**自动缩放修订版**” 页面上，选择 “**创建修订版**”。

        将显示 “**创建修订**” 页面。

     1. 输入并**发****度、最小大小**和**最大大小的**值。

     1. （可选）如果要添加标签，请选择 “**自动新建标签**”。然后在出现的字段中输入**名称**和**值**（可选）。

     1. 选择**创建**。
   + **要删除整个 auto Scaling 配置，包括所有关联的修订版**，请按照以下步骤操作。

     1. 选择页面右上角的 “**删除配置**”。

     1. 要继续删除，请在确认对话框中选择 “**删除**”。否则，请选择 “**取消**”。
**注意**  
App Runner 会验证您的删除选项是否未设置为默认值，或者您的删除选项是否已被任何活动服务使用。
   + **要将 auto Scaling 版本设置为默认**版本，请按照以下步骤操作。

     1. 选择需要设置为默认版本的版本旁边的单选按钮。

     1. 从 “**操作**” 菜单中选择 “**设为默认值**”。
**注意**  
当你将 auto Scaling 配置设置为默认配置时，它会自动作为默认配置分配给你将来创建的新服务。
新的默认指定不会影响先前为现有服务设置的关联。
   + **要查看修订版的配置详细信息，**请执行以下步骤。

     1. 选择修订版旁边的单选按钮。

       修订版的配置详细信息（包括 ARN）显示在下方的拆分面板中。请参阅本过程末尾的屏幕图像。
   + **要查看与修订相关的服务列表**，请执行以下步骤。

     1. 选择修订版旁边的单选按钮。

       **服务**面板显示在下方的拆分面板中，位于修订配置详细信息下方。该面板列出了使用此 auto Scaling 配置修订版的所有服务。请参阅本过程末尾的屏幕图像。
   + **要更改所列服务的修订版**，请按照以下步骤操作。

     1. 如果您尚未选择修订版旁边的单选按钮，请选择该按钮。

        **服务**面板显示在下方的拆分面板中，位于修订配置详细信息下方。该面板列出了使用此 auto Scaling 配置修订版的所有服务。请参阅本过程末尾的屏幕图像。

     1.  在 “**服务**” 面板上，选择要修改的服务旁边的单选按钮。然后选择 “**更改修订版”。**

     1. 将显示 “**更改 ASC 修订版**” 面板。从下拉列表中的可用版本中进行选择。只有您之前选择的 auto Scaling 配置的修订版可用。如果您需要更改为不同的 auto Scaling 配置，请按照上一节中的步骤进行操作[管理服务的自动缩放](#manage-autoscaling.manage)。

        选择 “**更新**” 以继续进行更改。否则请选择 “**取消**”。
**注意**  
当您更改与服务关联的修订版时，您的服务将被重新部署。  
必须在此面板上选择 “刷新” 才能看到更新的关联。  
要查看正在进行的活动和服务重新部署的状态，请使用面板痕迹导航到 **App Runner** **>** **服务，选择服务**，然后从**服务概述**面板中查看 “**日志**” 选项卡。  
![\[App Runner 自动缩放修订版页面，下方有分隔面板，显示与所选修订版相关的服务。\]](http://docs.aws.amazon.com/zh_cn/apprunner/latest/dg/images/asc-revisions-services.png)

------
#### [ App Runner API or AWS CLI ]

使用以下 App Runner API 操作来管理您的自动缩放配置资源。
+ [CreateAutoScalingConfiguration](https://docs.aws.amazon.com/apprunner/latest/api/API_CreateAutoScalingConfiguration.html)— 创建新的 auto scaling 配置或对现有配置的修订。
+ [UpdateDefaultAutoScalingConfiguration](https://docs.aws.amazon.com/apprunner/latest/api/API_UpdateDefaultAutoScalingConfiguration)— 将 auto 缩放配置设置为默认配置。现有的默认 auto Scaling 配置将自动设置为非默认配置。
+ [ListAutoScalingConfigurations](https://docs.aws.amazon.com/apprunner/latest/api/API_ListAutoScalingConfigurations.html)— 返回与您的 AWS 账户关联的 auto Scaling 配置列表以及摘要信息。
+ [ListServicesForAutoScalingConfiguration](https://docs.aws.amazon.com/apprunner/latest/api/API_ListServicesForAutoScalingConfiguration)— 使用自动缩放配置返回相关的 App Runner 服务的列表。
+ [DescribeAutoScalingConfiguration](https://docs.aws.amazon.com/apprunner/latest/api/API_DescribeAutoScalingConfiguration.html)— 返回 auto 缩放配置的完整描述。
+ [DeleteAutoScalingConfiguration](https://docs.aws.amazon.com/apprunner/latest/api/API_DeleteAutoScalingConfiguration.html)— 删除 auto 缩放配置。您可以删除顶级 auto Scaling 配置、一个配置的特定修订版或与顶级配置关联的所有修订版。使用可选`DeleteAllRevisions`参数删除所有修订版。如果您达到的 auto Scaling 配置[资源配额](architecture.md#architecture.quotas) AWS 账户，则可能需要删除不必要的自动缩放配置。

------