使用可共享资源配置服务设置 - AWS App Runner

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

使用可共享资源配置服务设置

对于某些功能,跨 AWS App Runner 服务共享配置是有意义的。例如,您可能希望一组服务具有相同的 auto Scaling 行为。或者,您可能需要为所有服务设置相同的可观测性设置。App Runner 允许您使用单独的可共享资源来共享设置。您创建一个为某项功能定义一组配置设置的资源,然后将此配置资源的 Amazon 资源名称 (ARN) 提供给一个或多个 App Runner 服务。

App Runner 为以下功能实现了可共享的配置资源:

每项功能的文档页面都提供了有关可用设置和管理程序的信息。

使用单独配置资源的功能具有一些共同的设计特征和注意事项。

  • 修订版-某些配置资源可能有修订版。自动缩放和可观察性是两个使用修订版的配置资源的示例。在这些情况下,每个配置都有一个名称和一个数字修订版。一个配置的多个版本具有相同的名称和不同的修订号。您可以针对不同的场景使用不同的配置名称。对于每个名称,您可以添加多个修订版,以微调特定场景的设置。

    使用名称创建的第一个配置的修订版号为 1。具有相同名称的后续配置将获得连续的修订版号(以 2 开头)。您可以将 App Runner 服务与特定的配置版本或最新版本的配置相关联。

  • 共享 — 您可以跨多个 App Runner 服务共享单个配置资源。如果您想在这些服务之间保持相同的配置,这很有用。特别是,如果您的资源支持修订版,则可以将多个服务配置为使用最新版本的配置。为此,您可以只指定配置名称,而不指定修订版。更新服务时,您以这种方式配置的任何服务都会收到配置更新。有关配置更改的更多信息,请参阅配置 App Runner 服务

  • 资源管理-您可以使用 App Runner 创建和删除配置。您无法直接更新配置。相反,对于支持修订版的资源,您可以为现有配置名称创建新的修订版以有效地更新配置。

    注意

    对于自动缩放,您可以使用 App Runner 控制台和 App Runner 创建配置和多个修订版API。App Runner 控制台和 App Runner API 也可以删除配置和修订版。有关更多详细信息,请参阅管理 App Runner 自动缩放

    对于其他配置类型,例如可观察性配置,您只能使用 App Runner 控制台创建具有单个修订版的配置。要创建更多修订版和删除配置,必须使用 App Runner API。

  • 资源配额 — 您可以为每个配置资源设置的唯一配置名称和修订版本数量的配额 AWS 区域。如果达到这些配额,则必须先删除配置名称或至少删除其中的一些修订版,然后才能创建更多版本。对于自动缩放配置修订版,您可以使用 App Runner 控制台或 App Runner API 将其删除。有关更多详细信息,请参阅管理 App Runner 自动缩放。您必须使用 App Runner API 来删除其他资源。有关限额的更多信息,请参阅应用程序运行器资源配额

  • 无资源成本 — 创建配置资源不会产生额外费用。您可能会为该功能本身承担费用(例如,在打开 X-Ray 跟踪时,您需要支付正常 AWS X-Ray 费用),但不会为为 App Runner 服务配置该功能的 App Runner 配置资源付费。