

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

# 如何使用 AWS AppConfig 代理检索配置数据
<a name="appconfig-agent-how-to-use"></a>

A AWS AppConfig gent 是检索 AWS AppConfig 功能标志或自由格式配置数据的推荐方法。所有形式的 AWS 计算都支持该代理，包括亚马逊 EC2、亚马逊 ECS、亚马逊 EKS 和 Lambda。完成初始代理设置后，使用代理检索配置数据比直接调用更简单 AWS AppConfig APIs。代理会自动实施最佳实践，并且 AWS AppConfig 由于检索配置的 API 调用较少，因此可能会降低您的使用成本。

**注意**  
 AWS 账户 不支持从单独的服务器检索配置数据。

## 使用 AWS AppConfig 代理进行基于用户或实体的渐进部署
<a name="appconfig-entity-based-gradual-deployments"></a>

AWS AppConfig 代理支持在逐步推出期间将功能标志或自由格式的配置数据部署到特定细分市场或个人用户。基于实体的渐进部署可确保用户或分区收到配置版本后，无论哪种计算资源为其请求提供服务，他们都可以在整个部署期间继续收到相同的版本。

在基于实体的渐进部署中， AWS AppConfig 代理会评估每个 HTTP 请求中提供的唯一标识符 (`Entity-Id`)。基于此标识符，代理在整个部署期间始终如一地为新的或以前的配置版本提供服务。此过程可确保用户在收到更新的配置后，仍能继续收到该配置。它还可确保回滚警报有足够的时间和数据来检测问题。

如果配置直接更改了面向用户的行为，并且您的应用程序是否可以接受爆炸半径的更改（完全影响特定用户而不是部分影响所有用户），则可以考虑基于实体的渐进部署。

**重要**  
请注意以下有关基于实体的渐进部署的重要信息：  
基于实体的逐步部署需要 AWS AppConfig 代理版本 2.0.136060 或更高版本。
`Entity-Id`接受的最大字符串大小为 2 KB。
唯一标识符不得采用硬编码或低基数。
标识符不会发送到 AWS AppConfig 服务。 AWS AppConfig 代理在客户端评估唯一标识符。
在部署期间， AWS AppConfig 代理会跟踪实体和已部署的配置。这种跟踪仅在部署期间维护。部署完成后，跟踪结束。
每个实例都独立 AWS AppConfig 轮询部署状态，因此随着部署百分比的变化，代理可能会短暂地为同一实体的不同版本提供服务。此窗口由轮询间隔和较短的同步周期决定。您可以通过在 [StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)API 操作`RequiredMinimumPollIntervalInSeconds`中进行设置来减少它。但是，较短的间隔会提高 API 调用率，从而提高成本和风险限制。选择符合您要求的轮询间隔。有关更多信息，请参阅 “ AWS CLI 参考” [StartConfigurationSession](https://docs.aws.amazon.com/cli/latest/reference/appconfigdata/start-configuration-session.html)中的。

### 启用基于实体的渐进部署
<a name="appconfig-entity-based-gradual-deployments-enabling"></a>

要启用基于实体的渐进部署，请执行以下操作：

1. 更新到 AWS AppConfig 代理版本 2.0.136060 或更高版本。

1. 检索配置数据时，在 `Entity-Id` HTTP 标头中提供唯一标识符。

以下示例请求使用的电子邮件地址用于 `Entity-Id`

```
GET /applications/myapp/environments/prod/configurations/featureflags HTTP/1.1
Host: localhost:2772
Entity-Id: example@AWS-example-email.com
```

你可以在请求中加入`Entity-Id`标头：

/applications/ \$1应用程序\$1 /environments/ \$1环境\$1 /configurations/ \$1配置\$1

要查看的代码示例`Entity-Id`，请参阅[使用 AWS AppConfig Agent 读取自由格式配置文件](appconfig-code-samples-agent-read-configuration.md)。

该`Entity-Id`值可以是任何唯一标识系统中实体的字符串，例如：
+ 客户 ID
+ 电子邮件地址
+ 账户 ID
+ 后端作业 ID
+ 会话范围的标识符（如果适用）

# 将 AWS AppConfig 代理与配合使用 AWS Lambda
<a name="appconfig-integration-lambda-extensions"></a>

 AWS Lambda 扩展是一个配套流程，用于增强 Lambda 函数的功能。可以在调用函数之前启动扩展，与函数并行运行，并在处理函数调用后继续运行。实际上，Lambda 扩展类似于与 Lambda 调用并行的客户端。此并行客户端可以在其生命周期中的任何时刻与您的函数交互。

如果您在 Lambda 函数中使用 AWS AppConfig 功能标志或其他动态配置数据，那么我们建议您将代理 Lam AWS AppConfig bda 扩展作为一个层添加到您的 Lambda 函数中。这使得调用功能标志变得更加简单，而且扩展本身包含了在降低成本的 AWS AppConfig 同时简化使用的最佳实践。由于减少了对该 AWS AppConfig 服务的 API 调用，缩短了 Lambda 函数的处理时间，从而降低了成本。有关 Lambda 扩展的更多信息，请参阅《AWS Lambda 开发人员指南》**中的[Lambda 扩展](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-extensions-api.html)。

**注意**  
AWS AppConfig 的能力是 AWS Systems Manager。 AWS AppConfig [定价](https://aws.amazon.com/systems-manager/pricing/)基于调用和接收配置的次数。如果您的 Lambda 执行多次冷启动并频繁检索新的配置数据，则成本会增加。

**Topics**
+ [了解 AWS AppConfig 代理 Lambda 扩展的工作原理](appconfig-integration-lambda-extensions-how-it-works.md)
+ [添加 AWS AppConfig 代理 Lambda 扩展](appconfig-integration-lambda-extensions-add.md)
+ [配置 AWS AppConfig 代理 Lambda 扩展](appconfig-integration-lambda-extensions-config.md)
+ [了解 AWS AppConfig 代理 Lambda 扩展的可用版本](appconfig-integration-lambda-extensions-versions.md)
+ [在 Amazon EC2 和本地计算机上使用 AWS AppConfig 代理](appconfig-integration-ec2.md)
+ [在 Amazon ECS 和 Amazon EKS 上使用 AWS AppConfig 代理](appconfig-integration-containers-agent.md)
+ [检索基本和多变体功能标志](appconfig-integration-retrieving-feature-flags.md)
+ [使用清单启用其它检索功能](appconfig-agent-how-to-use-additional-features.md)
+ [使用 OpenAPI 规范生成客户端](appconfig-integration-OpenAPI.md)
+ [使用 AWS AppConfig 代理本地开发模式](appconfig-agent-how-to-use-local-development.md)

# 了解 AWS AppConfig 代理 Lambda 扩展的工作原理
<a name="appconfig-integration-lambda-extensions-how-it-works"></a>

如果您使用 AWS AppConfig 管理没有 Lambda 扩展的 Lamb *da* 函数的配置，则必须通过与和 API 操作集成，将 Lambda 函数配置为接收配置更新。[StartConfigurationSession[GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)

将 Lambda AWS AppConfig 代理扩展与您的 Lambda 函数集成可简化此过程。该扩展负责调用 AWS AppConfig 服务、管理检索到的数据的本地缓存、跟踪下一次服务调用所需的配置令牌以及定期在后台检查配置更新。下图显示了它的工作方式。

![\[A AWS AppConfig gent Lambda 扩展的工作原理示意图\]](http://docs.aws.amazon.com/zh_cn/appconfig/latest/userguide/images/AppConfigLambdaExtension.png)


1. 您可以将 AWS AppConfig 代理 Lambda 扩展配置为 Lambda 函数的一个层。

1. 要访问其配置数据，您的函数在上运行的 HTTP 端点上调用该 AWS AppConfig 扩展程序`localhost:2772`。

1. 该扩展会维护配置数据的本地缓存。如果数据不在缓存中，则扩展程序会调用 AWS AppConfig 以获取配置数据。

1. 从服务接收配置后，扩展会将其存储在本地缓存中并将其传递给 Lambda 函数。

1. AWS AppConfig Agent Lambda 扩展定期在后台检查您的配置数据是否有更新。每次调用 Lambda 函数时，扩展都会检查自检索配置以来的运行时间。如果经过的时间大于配置的轮询间隔，则分机 AWS AppConfig 将调用以检查新部署的数据，如果有更改，则更新本地缓存，并重置经过的时间。

**注意**  
Lambda 会实例化与函数所需的并发级别相对应的单独实例。每个实例都是独立的，并维护自己的配置数据本地缓存。有关 Lambda 实例和并发的更多信息，请参阅《Lambda 开发人员指南》中的 [管理 Lambda 函数并发](https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html) 。
从 AWS AppConfig部署更新的配置后，配置更改显示在 Lambda 函数中所需的时间取决于您用于部署的部署策略和为扩展配置的轮询间隔。

# 添加 AWS AppConfig 代理 Lambda 扩展
<a name="appconfig-integration-lambda-extensions-add"></a>

要使用 AWS AppConfig 代理 Lambda 扩展，您需要将扩展程序添加到您的 Lambda 中。这可以通过将 AWS AppConfig 代理 Lambda 扩展作为层添加到您的 Lambda 函数中，或者在 Lambda 函数上启用该扩展作为容器映像来实现。

**注意**  
该 AWS AppConfig 扩展程序与运行时无关，并且支持所有运行时。

**开始前的准备工作**  
在启用 AWS AppConfig 代理 Lambda 扩展之前，请执行以下操作：
+ 在 Lambda 函数中组织配置，以便将其外部化为 AWS AppConfig。
+ 创建 AWS AppConfig 构件和配置数据，包括功能标志或自由格式配置数据。有关更多信息，请参阅 [在中创建功能标志和自由格式配置数据 AWS AppConfig](creating-feature-flags-and-configuration-data.md)。
+ 在 Lambda 函数执行角色使用的 AWS Identity and Access Management (IAM) 策略中添加`appconfig:StartConfigurationSession`和`appconfig:GetLatestConfiguration`。有关更多信息，请参阅*AWS Lambda 开发人员指南* 中的 [AWS Lambda 执行角色](https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html)。有关 AWS AppConfig 权限的更多信息，请参阅*《服务授权参考》*中的 [AWS AppConfig操作、资源和条件键](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsappconfig.html)。

## 使用层和 ARN 添加 AWS AppConfig 代理 Lambda 扩展
<a name="appconfig-integration-lambda-extensions-enabling"></a>

要使用 AWS AppConfig 代理 Lambda 扩展，您需要将该扩展作为一个层添加到 Lambda 函数中。有关如何向函数添加层的信息，请参阅《*AWS Lambda 开发者指南*》中的[配置扩展](https://docs.aws.amazon.com/lambda/latest/dg/using-extensions.html#using-extensions-config)。 AWS Lambda 控制台中扩展的名称是 **AWS-AppConfig-** Extension。另请注意，当您将扩展作为层添加到 Lambda 时，您必须指定 Amazon 资源名称（ARN）。从以下列表中选择一个 ARN，该列表与平台和您创建 Lambda 的 AWS 区域 位置相对应。
+ [x86-64 平台](appconfig-integration-lambda-extensions-versions.md#appconfig-integration-lambda-extensions-enabling-x86-64)
+ [ARM64 平台](appconfig-integration-lambda-extensions-versions.md#appconfig-integration-lambda-extensions-enabling-ARM64)

如果您想在将扩展添加到函数中之前对其进行测试，可以使用以下代码示例来验证其是否有效。

```
import urllib.request
                

def lambda_handler(event, context):
    url = f'http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name'
    config = urllib.request.urlopen(url).read()
    return config
```

要对其进行测试，请为 Python 创建一个新的 Lambda 函数，添加扩展，然后运行 Lambda 函数。运行 Lambda 函数后，Lambd AWS AppConfig a 函数会返回您为 http://localhost:2772 路径指定的配置。有关如何创建 Lambda 函数的信息，请参阅 *AWS Lambda 《 Lambda 开发人员指南》*中的 [使用控制台创建 Lambda 函数](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html)。

**重要**  
您可以在日志中查看 Ag AWS AppConfig ent Lambda 扩展程序的 AWS Lambda 日志数据。日志条目以 `appconfig agent` 开头。以下为示例。  

```
[appconfig agent] 2024/05/07 04:19:01 ERROR retrieve failure for 'SourceEventConfig:SourceEventConfigEnvironment:SourceEventConfigProfile': StartConfigurationSession: api error AccessDenied: User: arn:aws:sts::0123456789:assumed-role/us-east-1-LambdaRole/extension1 is not authorized to perform: sts:AssumeRole on resource: arn:aws:iam::0123456789:role/test1 (retry in 60s)
```

# 配置 AWS AppConfig 代理 Lambda 扩展
<a name="appconfig-integration-lambda-extensions-config"></a>

您可以通过更改以下 AWS Lambda 环境变量来配置扩展。有关更多信息，请参阅《*AWS Lambda 开发人员指南》*中的[使用 AWS Lambda 环境变量](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html)。

**预取配置数据**

环境变量 `AWS_APPCONFIG_EXTENSION_PREFETCH_LIST` 可以改善函数的启动时间。初始化 A AWS AppConfig gent Lambda 扩展时，它会检索 AWS AppConfig Lambda 开始初始化您的函数并调用您的处理程序之前的指定配置。在某些情况下，在函数请求配置数据之前，配置数据已在本地缓存中可用。

要使用预取功能，请将环境变量的值设置为与配置数据对应的路径。例如，如果您的配置对应于分别名为 “my\$1application”、“my\$1environmention” 和 “my\$1configuration\$1data” 的应用程序、环境和配置文件，则路径将为 `/applications/my_application/environments/my_environment/configurations/my_configuration_data`。您可以通过以逗号分隔的列表列出多个配置项目来指定这些配置项目（如果资源名称中包含逗号，请使用资源的 ID 值而不是其名称）。

**从其他账户访问配置数据**

A AWS AppConfig gent Lambda 扩展可以通过指定授予数据[权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_permissions-to-switch.html)的 IAM 角色从其他账户检索配置数据。要设置此策略，请按照下列步骤操作：

1. 在 AWS AppConfig 用于管理配置数据的账户中，创建一个具有信任策略的角色，该策略允许运行 Lambda 函数的账户访问`appconfig:StartConfigurationSession`和`appconfig:GetLatestConfiguration`操作以及与 AWS AppConfig 配置资源 ARNs 对应的部分或完整操作。

1. 在运行 Lambda 函数的账户中，使用在步骤 1 中创建的角色的 ARN 将 `AWS_APPCONFIG_EXTENSION_ROLE_ARN` 环境变量添加到 Lambda 函数中。

1. （可选）如果需要，可使用 `AWS_APPCONFIG_EXTENSION_ROLE_EXTERNAL_ID` 环境变量指定[外部 ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html)。同样，可使用 `AWS_APPCONFIG_EXTENSION_ROLE_SESSION_NAME` 环境变量配置会话名称。

**注意**  
请注意以下信息。  
 AWS AppConfig 代理 Lambda 扩展只能从一个账户检索数据。如果您指定 IAM 角色，则扩展将无法从运行 Lambda 函数的账户中检索配置数据。
AWS Lambda 使用亚马逊日志记录有关 AWS AppConfig 代理 Lambda 扩展和 Lambda 函数的信息。 CloudWatch 
下表包含一个**示例值**列。根据您的显示器分辨率，您可能需要滚动到表的底部，然后向右滚动才能看到该列。


****  

| 环境变量 | Details | 默认 值 | 示例值 | 
| --- | --- | --- | --- | 
|  `AWS_APPCONFIG_EXTENSION_HTTP_PORT`  |  此环境变量用于指定运行托管扩展的本地 HTTP 服务器的端口。  | 2772 | 2772 | 
|  `AWS_APPCONFIG_EXTENSION_LOG_LEVEL`  |  此环境变量指定代理记录的详细程度。每个级别包括当前级别和所有更高级别。该值不区分大小写。从最详细到最不详细，日志级别分别为：`trace`、`debug`、`info`、`warn`、`error`、`fatal` 和 `none`。`trace` 日志包含关于 Agent 的详细信息，包括时间信息。  |  info  | trace debug info warn 错误 fatal none | 
|  `AWS_APPCONFIG_EXTENSION_MAX_CONNECTIONS`  |  此环境变量配置扩展用于从 AWS AppConfig检索配置的最大连接数。  | 3 | 3 | 
|  `AWS_APPCONFIG_EXTENSION_POLL_INTERVAL_SECONDS`  |  此环境变量控制代理轮 AWS AppConfig 询更新配置数据的频率。您可以指定间隔的秒数。您还可以指定一个带有时间单位的数字：s 表示秒，m 表示分钟，h 表示小时。如果未指定单位，则代理默认为秒。例如，60 秒、60 秒和 1 分钟会产生相同的轮询间隔。  | 45 | 4545 秒5m1 小时 | 
|  `AWS_APPCONFIG_EXTENSION_POLL_TIMEOUT_MILLIS`  |  此环境变量控制扩展程序在刷新缓存中的数据 AWS AppConfig 时等待响应的最大时间（以毫秒为单位）。如果在指定的时间内 AWS AppConfig 没有响应，则扩展程序会跳过此轮询间隔并返回之前更新的缓存数据。  | 3000 毫秒 | 3000300 毫秒5 秒 | 
|  `AWS_APPCONFIG_EXTENSION_PREFETCH_LIST`  |  此环境变量指定代理启动后立即请求 AWS AppConfig 的配置数据。可以使用逗号分隔的列表提供多个配置标识符。从 AWS AppConfig 预取配置数据可以显著减少函数的冷启动时间。  | 无 | MyApp:MyEnv:MyConfigabcd123:efgh456:ijkl789MyApp:: Config1,:: Config2 MyEnv MyApp MyEnv | 
| AWS\$1APPCONFIG\$1EXTENSION\$1PROXY\$1HEADERS | 此环境变量用于指定 AWS\$1APPCONFIG\$1EXTENSION\$1PROXY\$1URL 环境变量中引用的代理所需的标头。其值是以逗号分隔的标头列表。 | 无 | header: valueh1: v1, h2: v2 | 
| AWS\$1APPCONFIG\$1EXTENSION\$1PROXY\$1URL | 此环境变量指定用于从 AWS AppConfig 扩展到的连接的代理 URL AWS 服务。 HTTPS并HTTP URLs 得到支持。 | 无 | http://localhost:7474https://my-proxy.example.com | 
| AWS\$1APPCONFIG\$1EXTENSION\$1ROLE\$1ARN | 此环境变量指定与该 AWS AppConfig 扩展程序为检索配置而应担任的角色相对应的 IAM 角色 ARN。 | 无 | arn: aws: iam:: 123456789012: role/ MyRole | 
| AWS\$1APPCONFIG\$1EXTENSION\$1ROLE\$1EXTERNAL\$1ID | 此环境变量指定要与代入角色 ARN 结合使用的外部 ID。 | 无 | MyExternalId | 
| AWS\$1APPCONFIG\$1EXTENSION\$1ROLE\$1SESSION\$1NAME | 此环境变量指定要与代入的 IAM 角色的凭证关联的会话名称。 | 无 | AWSAppConfigAgentSession | 
| AWS\$1APPCONFIG\$1EXTENSION\$1SERVICE\$1REGION | 此环境变量指定了扩展程序在调用 AWS AppConfig 服务时应使用的备用区域。如果未定义，则扩展将使用当前区域中的终端节点。 | 无 | us-east-1eu-west-1 | 
|  `AWS_APPCONFIG_EXTENSION_MANIFEST`  |  此环境变量将 AWS AppConfig Agent 配置为利用其他每个配置的功能，例如多帐户检索和将配置保存到磁盘。有关使用这些功能的更多信息，请参阅 [使用清单启用其它检索功能](appconfig-agent-how-to-use-additional-features.md)。  | 无 | 使用 AWS AppConfig 配置作为清单时:`MyApp:MyEnv:MyManifestConfig`.当从磁盘加载清单时：`file:/path/to/manifest.json` | 
|  `AWS_APPCONFIG_EXTENSION_WAIT_ON_MANIFEST`  |  此环境变量将 AWS AppConfig Agent 配置为等到清单处理完毕后再完成启动。  | true | truefalse | 

# 了解 AWS AppConfig 代理 Lambda 扩展的可用版本
<a name="appconfig-integration-lambda-extensions-versions"></a>

本主题包含有关 AWS AppConfig 代理 Lambda 扩展版本的信息。 AWS AppConfig Agent Lambda 扩展支持为 x86-64 和 (Graviton2) 平台开发的 Lambda 函数。 ARM64要正常运行，您的 Lambda 函数必须配置为使用其当前托管 AWS 区域 位置的特定 Amazon 资源名称 (ARN)。您可以在本节后 AWS 区域 面查看 ARN 详情。

**重要**  
请注意以下有关 AWS AppConfig 代理 Lambda 扩展的重要细节。  
`GetConfiguration` API 操作已于 2022 年 1 月 28 日弃用。接收配置数据的调用应`GetLatestConfiguration` APIs 改用`StartConfigurationSession`和。如果您使用的是在 2022 年 1 月 28 日之后创建的 A AWS AppConfig gent Lambda 扩展版本，则需要配置新版本的权限。 APIs有关更多信息，请参阅 [在没有代理的情况下 AWS AppConfig 检索配置数据](about-data-plane.md)。
AWS AppConfig 支持中列出的所有版本[较旧的扩展版本](#appconfig-integration-lambda-extensions-enabling-older-versions)。我们建议您定期更新到最新版本，以利用扩展程序增强功能。

**Topics**
+ [AWS AppConfig 代理 Lambda 扩展版本说明](#appconfig-integration-lambda-extensions-versions-release-notes)
+ [查找您的 Lambda 扩展程序版本号](#appconfig-integration-lambda-extensions-versions-find)
+ [x86-64 平台](#appconfig-integration-lambda-extensions-enabling-x86-64)
+ [ARM64 平台](#appconfig-integration-lambda-extensions-enabling-ARM64)
+ [较旧的扩展版本](#appconfig-integration-lambda-extensions-enabling-older-versions)

## AWS AppConfig 代理 Lambda 扩展版本说明
<a name="appconfig-integration-lambda-extensions-versions-release-notes"></a>

下表描述了对 AWS AppConfig Lambda 扩展的最新版本所做的更改。


****  

| 版本 | 推出日期 | 注意 | 
| --- | --- | --- | 
|  2.0.14126.0  |  03/25/2026  |  次要增强功能和错误修复。  | 
|  2.0.11962.0  |  02/20/2026  |  改进了环境支持、细微增强和错误修复。  | 
|  2.0.8693  |  11/20/2025  |  改进了环境支持、细微增强和错误修复。增加了对以下内容的支持 AWS 区域 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/appconfig/latest/userguide/appconfig-integration-lambda-extensions-versions.html)  | 
|  2.0.2037  |  05/12/2025  |  添加了 `/ping` 路径，该路径暴露了一个简单的运行状况检查，会返回该代理的版本。还包括少量增强功能和错误修复。  | 
|  2.0.1079  |  2024 年 12 月 12 日  |  次要增强功能和错误修复。  | 
|  2.0.719  |  08/08/2024  |  次要增强功能和错误修复。  | 
|  2.0.678  |  07/23/2024  |  可支持功能标志目标、变体和拆分的增强功能。有关更多信息，请参阅 [创建多变体功能标志](appconfig-creating-multi-variant-feature-flags.md)。  | 
|  2.0.501  |  07/01/2024  |  次要增强功能和错误修复。  | 
|  2.0.358  |  12/01/2023  |  增加了对以下 [retrieval features](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-agent-how-to-use-additional-features.html) 的支持： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/appconfig/latest/userguide/appconfig-integration-lambda-extensions-versions.html)  | 
|  2.0.181  |  08/14/2023  |  增加了对以色列（特拉维夫）il-central- AWS 区域 1 的支持。  | 
|  2.0.165  |  02/21/2023  |  次要错误修复。不再通过 AWS Lambda 控制台将扩展程序的使用限制在特定的运行时版本上。增加了对以下内容的支持 AWS 区域： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/appconfig/latest/userguide/appconfig-integration-lambda-extensions-versions.html)  | 
|  2.0.122  |  08/23/2022  |  添加了对隧道代理的支持，可以为该代理配置 `AWS_APPCONFIG_EXTENSION_PROXY_URL` 和 `AWS_APPCONFIG_EXTENSION_PROXY_HEADERS` 环境变量。添加了 .NET 6 作为运行时系统。有关环境变量的更多信息，请参阅 [配置 AWS AppConfig 代理 Lambda 扩展](appconfig-integration-lambda-extensions-config.md)。  | 
|  2.0.58  |  05/03/2022  |  改进了 Lambda 中对 Graviton2 (ARM64) 处理器的支持。  | 
|  2.0.45  |  03/15/2022  |  添加了对调用单个功能标志的支持。以前，客户会调用分组到一个配置文件中的功能标志，并且必须在客户端一侧解析响应。在此版本中，客户可以在调用 HTTP 本地主机端点时使用 `flag=<flag-name>` 参数来获取单个标志的值。还增加了对 Graviton2 () ARM64 处理器的初始支持。  | 

## 查找您的 Lambda 扩展程序版本号
<a name="appconfig-integration-lambda-extensions-versions-find"></a>

使用以下过程查找您当前配置的 AWS AppConfig Agent Lambda 扩展的版本号。要正常运行，您的 Lambda 函数必须配置为使用其当前托管 AWS 区域 位置的特定 Amazon 资源名称 (ARN)。

1. 登录 AWS 管理控制台 并打开 AWS Lambda 控制台，网址为[https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/)。

1. 选择要添加 `AWS-AppConfig-Extension` 层的 Lambda 函数。

1. 在 **Layers**（层）区域中，选择 **Add a layer**（添加层）。

1. 在 **“选择图层**” 部分，从图**AWS 层**列表中选择 **AWS-AppConfig-Ex** tension。

1. 使用**版本**列表选择版本号。

1. 选择**添加**。

1. 使用**测试**选项卡测试此函数。

1. 测试完成后，查看日志输出。在 “**执行详情” 部分**中找到 A AWS AppConfig gent Lambda 扩展版本。此版本必须与该版本的 URLs 要求相匹配。

## x86-64 平台
<a name="appconfig-integration-lambda-extensions-enabling-x86-64"></a>

如果您要将此扩展作为一个层添加到 Lambda，则必须指定 ARN。从下表中选择与您创建 Lambda 的 AWS 区域 位置相对应的 ARN。 ARNs 这些函数适用于为 x86-64 平台开发的 Lambda 函数。


**版本 2.0.14126.0**  

| Region | 进行筛选 | 
| --- | --- | 
| 美国东部（弗吉尼亚州北部） | `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:317` | 
| 美国东部（俄亥俄州） | `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:273` | 
| 美国西部（北加利福尼亚） | `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:383` | 
| 美国西部（俄勒冈州） | `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:369` | 
| 加拿大（中部） | `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:258` | 
| 加拿大西部（卡尔加里） | `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:168` | 
| 欧洲地区（法兰克福） | `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:291` | 
| 欧洲（苏黎世） | `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:216` | 
| 欧洲地区（爱尔兰） | `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:299` | 
| 欧洲地区（伦敦） | `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:238` | 
| 欧洲地区（巴黎） | `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:269` | 
| 欧洲地区（斯德哥尔摩） | `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:363` | 
| 欧洲地区（米兰） | `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:245` | 
| 欧洲（西班牙） | `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:210` | 
| 亚太地区（香港） | `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:249` | 
| 亚太地区（台北） | `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension:139` | 
| 亚太地区（孟买） | `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:286` | 
| 亚太地区（海得拉巴） | `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:213` | 
| 亚太地区（东京） | `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:268` | 
| 亚太地区（首尔） | `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:269` | 
| 亚太地区（大阪） | `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:268` | 
| 亚太地区（新加坡） | `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:254` | 
| 亚太地区（悉尼） | `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:309` | 
| 亚太地区（雅加达） | `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:252` | 
| 亚太地区（墨尔本） | `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:184` | 
| 亚太地区（马来西亚） | `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:157` | 
| 亚太地区（新西兰） | `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension:87` | 
| 亚太地区（泰国） | `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension:130` | 
| 非洲（开普敦） | `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:256` | 
| 以色列（特拉维夫） | `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:184` | 
| 墨西哥（中部） | `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension:138` | 
| 南美洲（圣保罗） | `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:323` | 
| China (Beijing) | `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:236` | 
| 中国（宁夏） | `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:237` | 
| AWS GovCloud （美国东部） | `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:215` | 
| AWS GovCloud （美国西部） | `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:214` | 

## ARM64 平台
<a name="appconfig-integration-lambda-extensions-enabling-ARM64"></a>

如果您要将此扩展作为一个层添加到 Lambda，则必须指定 ARN。从下表中选择与您创建 Lambda 的 AWS 区域 位置相对应的 ARN。 ARNs 这些函数用于为该平台开发的 Lambda 函数。 ARM64 


**版本 2.0.14126.0**  

| Region | 进行筛选 | 
| --- | --- | 
| 美国东部（弗吉尼亚州北部） | `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:250` | 
| 美国东部（俄亥俄州） | `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:225` | 
| 美国西部（北加利福尼亚） | `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:260` | 
| 美国西部（俄勒冈州） | `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:271` | 
| 加拿大（中部） | `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:178` | 
| 加拿大西部（卡尔加里） | `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:158` | 
| 欧洲地区（法兰克福） | `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:234` | 
| 欧洲（苏黎世） | `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:174` | 
| 欧洲地区（爱尔兰） | `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:237` | 
| 欧洲地区（伦敦） | `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:190` | 
| 欧洲地区（巴黎） | `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:188` | 
| 欧洲地区（斯德哥尔摩） | `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:222` | 
| 欧洲地区（米兰） | `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:173` | 
| 欧洲（西班牙） | `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:171` | 
| 亚太地区（香港） | `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:177` | 
| 亚太地区（台北） | `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension-Arm64:113` | 
| 亚太地区（孟买） | `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:228` | 
| 亚太地区（海得拉巴） | `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:171` | 
| 亚太地区（东京） | `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:221` | 
| 亚太地区（首尔） | `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:177` | 
| 亚太地区（大阪） | `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:183` | 
| 亚太地区（新加坡） | `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:206` | 
| 亚太地区（悉尼） | `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:252` | 
| 亚太地区（雅加达） | `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:189` | 
| 亚太地区（墨尔本） | `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:169` | 
| 亚太地区（马来西亚） | `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:132` | 
| 亚太地区（新西兰） | `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension-Arm64:77` | 
| 亚太地区（泰国） | `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension-Arm64:129` | 
| 非洲（开普敦） | `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:184` | 
| 以色列（特拉维夫） | `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:167` | 
| 墨西哥（中部） | `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension-Arm64:137` | 
| 南美洲（圣保罗） | `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:211` | 
| China (Beijing) | `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:158` | 
| 中国（宁夏） | `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:159` | 
| AWS GovCloud （美国东部） | `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:161` | 
| AWS GovCloud （美国西部） | `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:160` | 

## 较旧的扩展版本
<a name="appconfig-integration-lambda-extensions-enabling-older-versions"></a>

本节列出了旧版 AWS AppConfig Lambda 扩展的 ARNs 和 AWS 区域 。此列表不包含所有以前版本的 AWS AppConfig 代理 Lambda 扩展的信息，但会在发布新版本时进行更新。

**Topics**
+ [较旧的扩展版本（x86-64 平台）](#appconfig-integration-lambda-extensions-enabling-older-versions-x86-64)
+ [较旧的扩展版本（ARM64 平台）](#appconfig-integration-lambda-extensions-enabling-older-versions-ARM64)

### 较旧的扩展版本（x86-64 平台）
<a name="appconfig-integration-lambda-extensions-enabling-older-versions-x86-64"></a>

下表列出了 AWS 区域 为 x ARNs 86-64 平台开发的 AWS AppConfig Agent Lambda 扩展的旧版本。

被较新的扩展名取代的日期：2026 年 3 月 25 日


**版本 2.0.11962.0**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |   `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:296`   | 
|  美国东部（俄亥俄州）  |   `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:252`   | 
|  美国西部（北加利福尼亚）  |   `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:359`   | 
|  美国西部（俄勒冈州）  |   `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:348`   | 
|  加拿大（中部）  |   `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:239`   | 
|  加拿大西部（卡尔加里）  |   `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:147`   | 
|  欧洲地区（法兰克福）  |   `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:270`   | 
|  欧洲（苏黎世）  |   `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:195`   | 
|  欧洲地区（爱尔兰）  |   `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:278`   | 
|  欧洲地区（伦敦）  |   `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:217`   | 
|  欧洲地区（巴黎）  |   `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:248`   | 
|  欧洲地区（斯德哥尔摩）  |   `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:342`   | 
|  欧洲地区（米兰）  |   `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:226`   | 
|  欧洲（西班牙）  |   `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:189`   | 
|  中国（北京）  |   `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:219`   | 
|  中国（宁夏）  |   `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:221`   | 
|  亚太地区（香港）  |   `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:228`   | 
|  亚太地区（东京）  |   `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:245`   | 
|  亚太地区（首尔）  |   `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:248`   | 
|  亚太地区（大阪）  |   `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:247`   | 
|  亚太地区（新加坡）  |   `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:233`   | 
|  亚太地区（悉尼）  |   `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:288`   | 
|  亚太地区（雅加达）  |   `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:231`   | 
|  亚太地区（墨尔本）  |   `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:163`   | 
|  亚太地区（马来西亚）  |   `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:136`   | 
|  亚太地区（孟买）  |   `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:264`   | 
|  亚太地区（海得拉巴）  |   `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:192`   | 
|  亚太地区（新西兰）  |   `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension:58`   | 
|  亚太地区（泰国）  |   `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension:109`   | 
|  亚太地区（台北）  |   `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension:118`   | 
|  南美洲（圣保罗）  |   `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:302`   | 
|  墨西哥（中部）  |   `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension:115`   | 
|  非洲（开普敦）  |   `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:234`   | 
|  以色列（特拉维夫）  |   `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:168`   | 
|  中东（阿联酋）：  |   `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:206`   | 
|  中东（巴林）  |   `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:244`   | 
|  AWS GovCloud （美国东部）  |   `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:184`   | 
|  AWS GovCloud （美国西部）  |   `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:182`   | 

被较新的扩展名取代的日期：2026 年 2 月 17 日


**版本 2.0.8693**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |   `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:279`   | 
|  美国东部（俄亥俄州）  |   `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:235`   | 
|  美国西部（北加利福尼亚）  |   `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:348`   | 
|  美国西部（俄勒冈州）  |   `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:335`   | 
|  加拿大（中部）  |   `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:228`   | 
|  加拿大西部（卡尔加里）  |   `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:130`   | 
|  欧洲地区（法兰克福）  |   `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:261`   | 
|  欧洲（苏黎世）  |   `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:178`   | 
|  欧洲地区（爱尔兰）  |   `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:261`   | 
|  欧洲地区（伦敦）  |   `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:207`   | 
|  欧洲地区（巴黎）  |   `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:235`   | 
|  欧洲地区（斯德哥尔摩）  |   `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:333`   | 
|  欧洲地区（米兰）  |   `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:215`   | 
|  欧洲（西班牙）  |   `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:176`   | 
| 中国（北京） |   `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:205`   | 
| 中国（宁夏） |   `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:203`   | 
|  亚太地区（香港）  |   `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:217`   | 
|  亚太地区（东京）  |   `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:228`   | 
|  亚太地区（首尔）  |   `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:239`   | 
| 亚太地区（大阪） |   `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:234`   | 
|  亚太地区（新加坡）  |   `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:224`   | 
|  亚太地区（悉尼）  |   `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:272`   | 
|  亚太地区（雅加达）  |   `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:222`   | 
|  亚太地区（墨尔本）  |   `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:152`   | 
|  亚太地区（马来西亚）  |   `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:127`   | 
|  亚太地区（孟买）  |   `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:248`   | 
|  亚太地区（海得拉巴）  |   `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:179`   | 
|  亚太地区（新西兰）  |   `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension:41`   | 
|  亚太地区（泰国）  |   `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension:98`   | 
|  亚太地区（台北）  |   `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension:100 `   | 
|  南美洲（圣保罗）  |   `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:288`   | 
|  墨西哥（中部）  |   `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension:98`   | 
|  非洲（开普敦）  |   `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:225`   | 
|  以色列（特拉维夫）  |   `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:155`   | 
|  中东（阿联酋）：  |   `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:195`   | 
|  中东（巴林）  |   `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:227`   | 
| AWS GovCloud （美国东部） |   `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:184`   | 
| AWS GovCloud （美国西部） |   `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:182`   | 

由较新的扩展名取代的日期：2025 年 11 月 20 日


**版本 2.0.2037**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:207`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:162`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:258`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:262`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:152`  | 
|  加拿大西部（卡尔加里）  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:57`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:189`  | 
|  欧洲（苏黎世）  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:106`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:189`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:133`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:162`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:259`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:140`  | 
|  欧洲（西班牙）  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:102`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:133`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:131`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:142`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:155`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:165`  | 
| 亚太地区（大阪） |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:159`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:156`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:199`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:150`  | 
|  亚太地区（墨尔本）  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:78`  | 
|  亚太地区（马来西亚）  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:55`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:175`  | 
|  亚太地区（海得拉巴）  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:104`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:215`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:152`  | 
|  以色列（特拉维夫）  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:81`  | 
|  中东（阿联酋）：  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:120`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:154`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:110`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:109`  | 

被较新扩展替换的日期：2025 年 05 月 20 日


**版本 2.0.1079**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:174`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:133`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:223`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:230`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:123`  | 
|  加拿大西部（卡尔加里）  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:27`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:159`  | 
|  欧洲（苏黎世）  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:77`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:160`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:121`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:133`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:225`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:111`  | 
|  欧洲（西班牙）  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:74`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:106`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:104`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:113`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:126`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:136`  | 
| 亚太地区（大阪） |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:130`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:134`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:165`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:121`  | 
|  亚太地区（墨尔本）  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:49`  | 
|  亚太地区（马来西亚）  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:26`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:146`  | 
|  亚太地区（海得拉巴）  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:75`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:179`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:123`  | 
|  以色列（特拉维夫）  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:52`  | 
|  中东（阿联酋）：  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:91`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:125`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:80`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:80`  | 

被较新扩展替换的日期：2024 年 12 月 12 日


**版本 2.0.719**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:173`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:132`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:221`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:229`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:121`  | 
|  加拿大西部（卡尔加里）  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:27`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:158`  | 
|  欧洲（苏黎世）  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:75`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:159`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:120`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:132`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:224`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:110`  | 
|  欧洲（西班牙）  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:72`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:104`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:102`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:112`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:125`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:135`  | 
| 亚太地区（大阪） |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:129`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:132`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:164`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:120`  | 
|  亚太地区（墨尔本）  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:48`  | 
|  亚太地区（马来西亚）  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:25`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:145`  | 
|  亚太地区（海得拉巴）  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:74`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:178`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:122`  | 
|  以色列（特拉维夫）  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:50`  | 
|  中东（阿联酋）：  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:90`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:124`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:79`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:79`  | 

替换为较新扩展的日期：2024 年 8 月 8 日


**版本 2.0.678**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:167`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:126`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:213`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:223`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:116`  | 
|  加拿大西部（卡尔加里）  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:21`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:152`  | 
|  欧洲（苏黎世）  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:70`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:153`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:114`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:126`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:218`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:104`  | 
|  欧洲（西班牙）  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:67`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:99`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:97`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:106`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:119`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:129`  | 
| 亚太地区（大阪） |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:123`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:127`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:158`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:114`  | 
|  亚太地区（墨尔本）  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:42`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:139`  | 
|  亚太地区（海得拉巴）  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:68`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:172`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:116`  | 
|  以色列（特拉维夫）  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:45`  | 
|  中东（阿联酋）：  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:84`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:118`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:73`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:73`  | 

替换为较新扩展的日期：2024 年 7 月 23 日


**版本 2.0.501**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:153`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:112`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:195`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:210`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:101`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:136`  | 
|  欧洲（苏黎世）  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:53`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:144`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:99`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:111`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:201`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:89`  | 
|  欧洲（西班牙）  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:50`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:85`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:83`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:91`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:104`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:114`  | 
| 亚太地区（大阪） |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:107`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:112`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:142`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:98`  | 
|  亚太地区（墨尔本）  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:26`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:125`  | 
|  亚太地区（海得拉巴）  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:53`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:155`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:102`  | 
|  以色列（特拉维夫）  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:28`  | 
|  中东（阿联酋）：  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:68`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:103`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:59`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:59`  | 

替换为较新扩展的日期：2024 年 7 月 1 日


**版本 2.0.358**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:128`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:93`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:141`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:161`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:93`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:106`  | 
|  欧洲（苏黎世）  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:47`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:125`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:93`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:98`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:159`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:83`  | 
|  欧洲（西班牙）  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:44`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:76`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:76`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:83`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:98`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:108`  | 
| 亚太地区（大阪） |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:101`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:106`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:106`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:79`  | 
|  亚太地区（墨尔本）  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:20`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:107`  | 
|  亚太地区（海得拉巴）  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:47`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:128`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:83`  | 
|  以色列（特拉维夫）  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:22`  | 
|  中东（阿联酋）：  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:49`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:85`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:54`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:54`  | 

替换为较新扩展的日期：2023 年 12 月 1 日


**版本 2.0.181**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:113`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:81`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:124`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:146`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:81`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:93`  | 
|  欧洲（苏黎世）  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:32`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:110`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:81`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:82`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:142`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:73`  | 
|  欧洲（西班牙）  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:29`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:68`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:68`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:73`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:84`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:93`  | 
| 亚太地区（大阪） |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:86`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:91`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:93`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:64`  | 
|  亚太地区（墨尔本）  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:5`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:94`  | 
|  亚太地区（海得拉巴）  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:32`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:113`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:73`  | 
|  以色列（特拉维夫）  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:7`  | 
|  中东（阿联酋）：  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:34`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:73`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:46`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:46`  | 

替换为较新扩展的日期：2023 年 8 月 14 日


**版本 2.0.165**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:110`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:79`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:121`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:143`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:79`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:91`  | 
|  欧洲（苏黎世）  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:29`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:108`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:79`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:80`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:139`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:71`  | 
|  欧洲（西班牙）  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:26`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:66`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:66`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:71`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:82`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:91`  | 
| 亚太地区（大阪） |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:84`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:89`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:91`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:60`  | 
|  亚太地区（墨尔本）  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:2`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:92`  | 
|  亚太地区（海得拉巴）  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:29`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:110`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:71`  | 
|  中东（阿联酋）  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:31`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:71`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:44`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:44`  | 

替换为较新扩展的日期：2023 年 2 月 21 日


**版本 2.0.122**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部） |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:82`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:59`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:93`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:114`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:59`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:70`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:82`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:59`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:60`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:111`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:54`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:52`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:52`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:54`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:62`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:70`  | 
| 亚太地区（大阪） |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:59`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:64`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:70`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:37`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:71`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:82`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:54`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:54`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:29`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:29`  | 

替换为较新扩展的日期：2022 年 8 月 23 日


**版本 2.0.58**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:69`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:50`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:78`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:101`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:50`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:59`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:69`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:50`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:51`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:98`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:47`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:46`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:46`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:47`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:49`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:59`  | 
| 亚太地区（大阪） |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:46`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:51`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:59`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:24`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:60`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:69`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:47`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:47`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:23`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:23`  | 

替换为较新扩展的日期：2022 年 4 月 21 日


**版本 2.0.45**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:68`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:49`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:77`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:100`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:49`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:58`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:68`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:49`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:50`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:97`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:46`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:45`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:45`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:46`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:48`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:58`  | 
| 亚太地区（大阪） |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:45`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:50`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:58`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:23`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:59`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:68`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:46`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:46`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:22`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:22`  | 

替换为较新扩展的日期：2022 年 3 月 15 日


**版本 2.0.30**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:61`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:47`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:61`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:89`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:47`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:54`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:59`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:47`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:48`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:86`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:44`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:43`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:43`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:44`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:45`  | 
| 亚太地区（大阪） |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:42`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:54`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:45`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:54`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:13`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:55`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:61`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:44`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:44`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:20`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:20`  | 

### 较旧的扩展版本（ARM64 平台）
<a name="appconfig-integration-lambda-extensions-enabling-older-versions-ARM64"></a>

下表列出了 ARNs AWS 区域 为该平台开发的 AWS AppConfig Agent Lambda 扩展的 ARM64 旧版本。

被较新的扩展名取代的日期：2026 年 3 月 25 日


**版本 2.0.11962.0**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |   `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:229`   | 
|  美国东部（俄亥俄州）  |   `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:204`   | 
|  美国西部（北加利福尼亚）  |   `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:236`   | 
|  美国西部（俄勒冈州）  |   `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:250`   | 
|  加拿大（中部）  |   `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:159`   | 
|  加拿大西部（卡尔加里）  |   `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:137`   | 
|  欧洲地区（法兰克福）  |   `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:213`   | 
|  欧洲（苏黎世）  |   `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:153`   | 
|  欧洲地区（爱尔兰）  |   `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:216`   | 
|  欧洲地区（伦敦）  |   `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:169`   | 
|  欧洲地区（巴黎）  |   `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:167`   | 
|  欧洲地区（斯德哥尔摩）  |   `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:201`   | 
|  欧洲地区（米兰）  |   `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:154`   | 
|  欧洲（西班牙）  |   `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:150`   | 
|  亚太地区（香港）  |   `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:156`   | 
|  亚太地区（台北）  |   `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension-Arm64:92`   | 
|  亚太地区（东京）  |   `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:198`   | 
|  亚太地区（首尔）  |   `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:156`   | 
|  亚太地区（大阪）  |   `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:162`   | 
|  亚太地区（新加坡）  |   `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:185`   | 
|  亚太地区（悉尼）  |   `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:231`   | 
|  亚太地区（雅加达）  |   `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:168`   | 
|  亚太地区（墨尔本）  |   `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:148`   | 
|  亚太地区（马来西亚）  |   `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:111`   | 
|  亚太地区（新西兰）  |   `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension-Arm64:48`   | 
|  亚太地区（泰国）  |   `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension-Arm64:108`   | 
|  亚太地区（孟买）  |   `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:206`   | 
|  亚太地区（海得拉巴）  |   `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:150`   | 
|  南美洲（圣保罗）  |   `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:190`   | 
|  墨西哥（中部）  |   `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension-Arm64:114`   | 
|  非洲（开普敦）  |   `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:162`   | 
|  中东（阿联酋）  |   `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:162`   | 
|  中东（巴林）  |   `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:172`   | 
|  以色列（特拉维夫）  |   `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:151`   | 
|  中国（北京）  |   `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:141`   | 
|  中国（宁夏）  |   `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:143`   | 
|  AWS GovCloud （美国东部）  |   `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:130`   | 
|  AWS GovCloud （美国西部）  |   `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:128`   | 

被较新的扩展名取代的日期：2026 年 2 月 17 日


**版本 2.0.8693**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:212 `  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:187 `  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:225 `  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:237 `  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:148 `  | 
|  加拿大西部（卡尔加里）  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:120 `  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:204 `  | 
|  欧洲（苏黎世）  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:136 `  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:199 `  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:159`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:154`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:192 `  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:143 `  | 
|  欧洲（西班牙）  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:137 `  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:145 `  | 
|  亚太地区（台北）  |  `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension-Arm64:74 `  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:181 `  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:147 `  | 
|  亚太地区（大阪）  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:149 `  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:176 `  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:215 `  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:159 `  | 
|  亚太地区（墨尔本）  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:137 `  | 
|  亚太地区（马来西亚）  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:102 `  | 
|  亚太地区（新西兰）  |  `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension-Arm64:31 `  | 
|  亚太地区（泰国）  |  `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension-Arm64:97 `  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:190 `  | 
|  亚太地区（海得拉巴）  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:137 `  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:176 `  | 
|  墨西哥（中部）  |  `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension-Arm64:97 `  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:153 `  | 
|  中东（阿联酋）  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:151 `  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:155 `  | 
|  以色列（特拉维夫）  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:138 `  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:127 `  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:125 `  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:130 `  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:128 `  | 

由较新的扩展名取代的日期：2025 年 11 月 20 日


**版本 2.0.2037**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:140`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:114`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:135`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:164`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:72`  | 
|  加拿大西部（卡尔加里）  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:47`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:132`  | 
|  欧洲（苏黎世）  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:64`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:127`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:85`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:81`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:118`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:68`  | 
|  欧洲（西班牙）  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:63`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:70`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:108`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:73`  | 
|  亚太地区（大阪）  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:74`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:108`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:142`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:87`  | 
|  亚太地区（墨尔本）  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:63`  | 
|  亚太地区（马来西亚）  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:30`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:117`  | 
|  亚太地区（海得拉巴）  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:62`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:103`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:80`  | 
|  中东（阿联酋）  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:76`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:82`  | 
|  以色列（特拉维夫）  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:64`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:55`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:53`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:56`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:55`  | 

被较新扩展替换的日期：2025 年 05 月 20 日


**版本 2.0.1079**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:107`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:85`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:100`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:132`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  加拿大西部（卡尔加里）  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:18`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:102`  | 
|  欧洲（苏黎世）  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:35`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:98`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:73`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:52`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:84`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:39`  | 
|  欧洲（西班牙）  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:35`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:41`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:79`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:44`  | 
|  亚太地区（大阪）  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:86`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:108`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:58`  | 
|  亚太地区（墨尔本）  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:34`  | 
|  亚太地区（马来西亚）  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:88`  | 
|  亚太地区（海得拉巴）  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:67`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  中东（阿联酋）  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:47`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:53`  | 
|  以色列（特拉维夫）  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:35`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:28`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:26`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:26`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:26`  | 

被较新扩展替换的日期：2024 年 12 月 12 日


**版本 2.0.678**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:106`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:84`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:98`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:131`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:41`  | 
|  加拿大西部（卡尔加里）  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:17`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:101`  | 
|  欧洲（苏黎世）  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:97`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:72`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:83`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:38`  | 
|  欧洲（西班牙）  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:40`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:78`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  亚太地区（大阪）  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:44`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:84`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:107`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:57`  | 
|  亚太地区（墨尔本）  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  亚太地区（马来西亚）  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:87`  | 
|  亚太地区（海得拉巴）  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:32`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:66`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:50`  | 
|  中东（阿联酋）  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:46`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:52`  | 
|  以色列（特拉维夫）  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:33`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:26`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:24`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:25`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:25`  | 

替换为较新扩展的日期：2024 年 8 月 8 日


**版本 2.0.678**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:100`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:78`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:90`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:125`  | 
|  加拿大西部（卡尔加里）  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:11`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:36`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:95`  | 
|  欧洲（苏黎世）  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:28`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:91`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:66`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:77`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:32`  | 
|  欧洲（西班牙）  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:28`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:34`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:72`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:37`  | 
|  亚太地区（大阪）  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:38`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:79`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:101`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  亚太地区（墨尔本）  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:27`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:81`  | 
|  亚太地区（海得拉巴）  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:26`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:60`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:44`  | 
|  中东（阿联酋）  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:40`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:46`  | 
|  以色列（特拉维夫）  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:28`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:21`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:19`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:19`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:19`  | 

替换为较新扩展的日期：2024 年 7 月 23 日


**版本 2.0.501**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:86`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:64`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:72`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:112`  | 
|  加拿大西部（卡尔加里）  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:1`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:21`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:79`  | 
|  欧洲（苏黎世）  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:82`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:30`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:60`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:17`  | 
|  欧洲（西班牙）  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:19`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:57`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:22`  | 
|  亚太地区（大阪）  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:22`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:64`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:85`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:35`  | 
|  亚太地区（墨尔本）  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:67`  | 
|  亚太地区（海得拉巴）  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:30`  | 
|  中东（阿联酋）  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:24`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:31`  | 
|  以色列（特拉维夫）  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:11`  | 
| 中国（北京） |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:7`  | 
| 中国（宁夏） |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:5`  | 
| AWS GovCloud （美国东部） |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:5`  | 
| AWS GovCloud （美国西部） |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:5`  | 

替换为较新扩展的日期：2024 年 7 月 1 日


**版本 2.0.358**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:61`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:18`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:63`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:13`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:49`  | 
|  欧洲（苏黎世）  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:63`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:17`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:18`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  欧洲（西班牙）  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  亚太地区（大阪）  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:58`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:49`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  亚太地区（墨尔本）  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:49`  | 
|  亚太地区（海得拉巴）  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  中东（阿联酋）  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:13`  | 
|  以色列（特拉维夫）  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:5`  | 

替换为较新扩展的日期：2023 年 12 月 1 日


**版本 2.0.181**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:46`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  美国西部（北加利福尼亚）  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:48`  | 
|  加拿大（中部）  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:36`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:48`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  欧洲地区（巴黎）  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  欧洲地区（斯德哥尔摩）  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  欧洲地区（米兰）  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  亚太地区（香港）  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:37`  | 
|  亚太地区（首尔）  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  亚太地区（大阪）  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:36`  | 
|  亚太地区（雅加达）  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:36`  | 
|  南美洲（圣保罗）  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  非洲（开普敦）  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  中东（巴林）  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:1`  | 

替换为较新扩展的日期：2023 年 3 月 30 日


**版本 2.0.165**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:31`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:34`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:46`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:31`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:35`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:41`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:34`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:34`  | 

替换为较新扩展的日期：2023 年 2 月 21 日


**版本 2.0.122**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:15`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:13`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:20`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:15`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:13`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:13`  | 

替换为较新扩展的日期：2022 年 8 月 23 日


**版本 2.0.58**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:3`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:7`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:3`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:2`  | 

替换为较新扩展的日期：2022 年 4 月 21 日


**版本 2.0.45**  

| Region | 进行筛选 | 
| --- | --- | 
|  美国东部（弗吉尼亚州北部）  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  美国东部（俄亥俄州）  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  美国西部（俄勒冈州）  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  欧洲地区（法兰克福）  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  欧洲地区（爱尔兰）  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:6`  | 
|  欧洲地区（伦敦）  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  亚太地区（东京）  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  亚太地区（新加坡）  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  亚太地区（悉尼）  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  亚太地区（孟买）  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:1`  | 

# 在 Amazon EC2 和本地计算机上使用 AWS AppConfig 代理
<a name="appconfig-integration-ec2"></a>

您可以使用代理 AWS AppConfig 与在亚马逊弹性计算云 (Amazon EC2) Elastic Compute Cloud Linux 实例上运行的 AWS AppConfig 应用程序集成。代理通过以下方式增强应用程序处理和管理：
+ 代理通过使用 AWS Identity and Access Management (IAM) 角色并管理配置数据的本地缓存来代表您进行调用 AWS AppConfig 。通过从本地缓存中提取配置数据，应用程序需要更少的代码更新来管理配置数据，在几毫秒内检索配置数据，并且不受可能中断对此类数据的调用的网络问题的影响。\$1
+ 该代理为检索和解析 AWS AppConfig 功能标记提供了原生体验。
+ 该代理开箱即用，提供了缓存策略、轮询间隔和本地配置数据可用性的最佳实践，同时跟踪后续服务调用所需的配置令牌。
+ 在后台运行时，代理会定期轮询 AWS AppConfig 数据平面以获取配置数据更新。应用程序可以通过连接到端口 2772（可自定义的默认端口值）上的本地主机并调用 HTTP GET 来检索数据。

\$1AWS AppConfig 代理会在服务首次检索您的配置数据时缓存数据。因此，检索数据的第一次调用比后续调用慢。

**Topics**
+ [步骤 1：（必需）创建资源并配置权限](#appconfig-integration-ec2-resources-and-permissions)
+ [步骤 2：（必需）在 Amazon EC2 实例上安装和启动 AWS AppConfig 代理](#appconfig-integration-ec2-installing)
+ [步骤 3：（可选，但建议使用）将日志文件发送到 CloudWatch 日志](#appconfig-integration-ec2-logs)
+ [步骤 4：（可选）使用环境变量为 Amazon EC2 配置 AWS AppConfig 代理](#appconfig-integration-ec2-configuring)
+ [步骤 5：（必需）检索配置数据](#appconfig-integration-ec2-retrieving-data)
+ [步骤 6（可选，但建议使用）：自动更新代理 AWS AppConfig](#appconfig-integration-ec2-updating-agent)

## 步骤 1：（必需）创建资源并配置权限
<a name="appconfig-integration-ec2-resources-and-permissions"></a>

要 AWS AppConfig 与 Amazon EC2 实例上运行的应用程序集成，您 AWS AppConfig 必须创建项目和配置数据，包括功能标志或自由格式配置数据。有关更多信息，请参阅 [在中创建功能标志和自由格式配置数据 AWS AppConfig](creating-feature-flags-and-configuration-data.md)。

要检索托管的配置数据 AWS AppConfig，必须将您的应用程序配置为可以访问 AWS AppConfig 数据平面。要向应用程序授予访问权限，请更新分配给 Amazon EC2 实例角色的 IAM 权限策略。具体而言，您必须将 `appconfig:StartConfigurationSession` 和 `appconfig:GetLatestConfiguration` 操作添加到策略中。示例如下：

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "appconfig:StartConfigurationSession",
                "appconfig:GetLatestConfiguration"
            ],
            "Resource": "*"
        }
    ]
}
```

------

有关如何添加权限至策略的信息，请参阅**《IAM 用户指南》中的[添加和删除 IAM 身份权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html)。

## 步骤 2：（必需）在 Amazon EC2 实例上安装和启动 AWS AppConfig 代理
<a name="appconfig-integration-ec2-installing"></a>

AWS AppConfig 代理托管在由管理的亚马逊简单存储服务 (Amazon S3) Service 存储桶中。 AWS使用以下过程在 Linux 实例上安装最新版本的 agent。如果应用程序分布在多个实例中，则必须在托管应用程序的每个实例上执行此过程。

**注意**  
请注意以下信息：  
AWS AppConfig 代理适用于运行内核版本 4.15 或更高版本的 Linux 操作系统。不支持基于 Debian 的系统，例如 Ubuntu。
该代理支持 x86\$164 和架构。 ARM64 
对于分布式应用程序，我们建议将 install 和 startup 命令添加到 Auto Scaling 组的 Amazon EC2 用户数据中。如果这样做，每个实例都会自动运行这些命令。有关更多信息，请参阅《Amazon EC2 用户指南》**中的[启动时在 Linux 实例上运行命令](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html)。此外，请参阅《*Amazon EC2 Auto Scaling 用户指南*》中的[教程：通过实例元数据检索目标生命周期状态](https://docs.aws.amazon.com/autoscaling/ec2/userguide/tutorial-lifecycle-hook-instance-metadata.html)。
本主题中的过程介绍如何通过登录实例来运行命令以执行安装代理等操作。您可以从本地客户端机器运行命令，并使用 AWS Systems Manager中的工具 Run Command 来定位一个或多个实例。有关更多信息，请参阅 *AWS Systems Manager 用户指南*中的 [AWS Systems Manager Run Command](https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html)。
AWS AppConfig 亚马逊 EC2 Linux 实例上的代理是一项`systemd`服务。

**在实例上安装和启动 AWS AppConfig 代理**

1. 登录您的 Linux 实例。

1. 打开终端，并使用管理员权限运行以下命令之一：

   **x86\$164**

   ```
   sudo yum install https://s3.amazonaws.com/aws-appconfig-downloads/aws-appconfig-agent/linux/x86_64/latest/aws-appconfig-agent.rpm
   ```

   **ARM64**

   ```
   sudo yum install https://s3.amazonaws.com/aws-appconfig-downloads/aws-appconfig-agent/linux/arm64/latest/aws-appconfig-agent.rpm
   ```

   如果要安装特定版本的 AWS AppConfig Agent，请将 URL `latest` 中的特定版本号替换为特定的版本号。以下是 x86\$164 的一个示例：

   ```
   sudo yum install https://s3.amazonaws.com/aws-appconfig-downloads/aws-appconfig-agent/linux/x86_64/2.0.2/aws-appconfig-agent.rpm
   ```

1. 请运行以下命令以启动代理：

   ```
   sudo systemctl start aws-appconfig-agent
   ```

1. 请运行以下命令以验证代理是否正在运行。

   ```
   sudo systemctl status aws-appconfig-agent
   ```

   如果成功，该命令将返回类似以下内容的信息：

   ```
   aws-appconfig-agent.service - aws-appconfig-agent
     ...
     Active: active (running) since Mon 2023-07-26 00:00:00 UTC; 0s ago
     ...
   ```

**注意**  
要停止代理，请运行以下命令：  

```
sudo systemctl stop aws-appconfig-agent
```

## 步骤 3：（可选，但建议使用）将日志文件发送到 CloudWatch 日志
<a name="appconfig-integration-ec2-logs"></a>

默认情况下， AWS AppConfig 代理会将日志发布到 STDERR。Systemd 将 Linux 实例上运行的所有服务的 STDOUT 和 STDERR 重定向到 systemd 日志。如果您只在一两个实例上运行 AWS AppConfig 代理，则可以查看和管理 systemd 日志中的日志数据。更好的解决方案（我们强烈推荐分布式应用程序使用的解决方案）是将日志文件写入磁盘，然后使用 Amazon CloudWatch 代理将日志数据上传到 AWS 云端。此外，您可以将 CloudWatch 代理配置为从您的实例中删除旧的日志文件，这样可以防止您的实例耗尽磁盘空间。

若要启用磁盘日志记录，必须设置 `LOG_PATH` 环境变量，如 [步骤 4：（可选）使用环境变量为 Amazon EC2 配置 AWS AppConfig 代理](#appconfig-integration-ec2-configuring) 中所述。

要开始使用 CloudWatch 代理，请参阅亚马逊* CloudWatch 用户指南*中的使用代理[从 Amazon EC2 实例和本地服务器收集指标和日志](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html)。 CloudWatch 您可以使用 “快速设置”（Systems Manager 中的一种工具）来快速安装 CloudWatch 代理。有关更多信息，请参阅 *AWS Systems Manager 用户指南*中的[快速设置主机管理](https://docs.aws.amazon.com/systems-manager/latest/userguide/quick-setup-host-management.html)。

**警告**  
如果您选择在不使用 CloudWatch 代理的情况下将日志文件写入磁盘，则必须删除旧的日志文件。 AWS AppConfig 代理每小时自动轮换一次日志文件。如果您不删除旧的日志文件，您的实例可能会耗尽磁盘空间。

在实例上安装 CloudWatch 代理后，创建 CloudWatch 代理配置文件。配置文件指示 CloudWatch 代理如何使用 AWS AppConfig 代理日志文件。有关创建 CloudWatch 代理配置文件的更多信息，请参阅[创建 CloudWatch 代理配置文件](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file.html)。

将以下`logs`部分添加到实例的 CloudWatch 代理配置文件中，然后保存您的更改：

```
"logs": {
  "logs_collected": {
    "files": {
      "collect_list": [
        {
          "file_path": "/path_you_specified_for_logging",
          "log_group_name": "${YOUR_LOG_GROUP_NAME}/aws-appconfig-agent.log",
          "auto_removal": true
        },
        ...
      ]
    },
    ...
  },
  ...
}
```

如果的值为`true`，`auto_removal`则 CloudWatch 代理会自动删除轮换的 AWS AppConfig 代理日志文件。

## 步骤 4：（可选）使用环境变量为 Amazon EC2 配置 AWS AppConfig 代理
<a name="appconfig-integration-ec2-configuring"></a>

您可以使用环境变量为 Amazon EC2 配置 AWS AppConfig 代理。要为 `systemd` 服务设置环境变量，请创建一个插入式单元文件。以下示例说明如何创建嵌入式单元文件以将 AWS AppConfig Agent 日志级别设置为。`DEBUG`

**如何为环境变量创建插入式单元文件的示例**

1. 登录您的 Linux 实例。

1. 使用管理员权限打开终端，并运行下述命令。该命令创建一个配置目录：

   ```
   sudo mkdir /etc/systemd/system/aws-appconfig-agent.service.d
   ```

1. 运行以下命令以创建插入单元文件。*file\$1name*替换为文件名。扩展名必须是 `.conf`：

   ```
   sudo touch /etc/systemd/system/aws-appconfig-agent.service.d/file_name.conf
   ```

1. 在插入式单元文件中输入信息。下面的示例添加一个定义环境变量的 `Service` 部分。该示例将 AWS AppConfig 代理日志级别设置为 `DEBUG`。

   ```
   [Service]
   Environment=LOG_LEVEL=DEBUG
   ```

1. 运行以下命令以重新加载系统配置。

   ```
   sudo systemctl daemon-reload
   ```

1. 运行以下命令以重新启动 AWS AppConfig Agent：

   ```
   sudo systemctl restart aws-appconfig-agent
   ```

您可以通过在嵌入式单元文件中指定以下环境变量来为 Amazon EC2 配置 AWS AppConfig 代理。

**注意**  
下表包含一个**示例值**列。根据您的显示器分辨率，您可能需要滚动到表的底部，然后向右滚动才能看到该列。


****  

| 环境变量 | Details | 默认 值 | 示例值 | 
| --- | --- | --- | --- | 
|  `ACCESS_TOKEN`  |  此环境变量定义从代理 HTTP 服务器请求配置数据时必须提供的令牌。必须在授权类型为 `Bearer` 的 HTTP 请求授权标头中设置令牌的值。见下列。 <pre>GET /applications/my_app/...<br />                  Host: localhost:2772<br />                  Authorization: Bearer <token value></pre>  | 无 | MyAccessToken | 
|  `BACKUP_DIRECTORY`  |  此环境变量使 AWS AppConfig 代理能够将其检索到的每个配置的备份保存到指定目录中。  备份到磁盘的配置未加密。如果您的配置包含敏感数据， AWS AppConfig 建议您在文件系统权限方面采用最小权限原则。有关更多信息，请参阅 [安全性 AWS AppConfig](appconfig-security.md)。   | None（无） | /path/to/backups | 
|  `HTTP_PORT`  |  此环境变量指定运行代理的 HTTP 服务器的端口。  | 2772 | 2772 | 
|  `HTTP_HOST`  |  HTTP\$1HOST 变量控制 AWS AppConfig 代理如何绑定到网络接口。绑定行为因运行时环境而异，以确保最佳的安全性和可访问性。  |   ECS，EKS  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/appconfig/latest/userguide/appconfig-integration-ec2.html) EC2 和本地部署 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/appconfig/latest/userguide/appconfig-integration-ec2.html)  |  自定义配置选项。您可以使用以下值覆盖默认行为： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/appconfig/latest/userguide/appconfig-integration-ec2.html)  | 
|  `LOG_LEVEL`  |  此环境变量指定代理记录的详细程度。每个级别包括当前级别和所有更高级别。该值不区分大小写。从最详细到最不详细，日志级别分别为：`trace`、`debug`、`info`、`warn`、`error`、`fatal` 和 `none`。`trace` 日志包含关于 Agent 的详细信息，包括时间信息。  |  info  |  trace debug info warn 错误 fatal none  | 
|  `LOG_PATH`  |  写入日志的磁盘位置。如果未指定，则日志将写入 stderr。  |  无  | /path/to/logs/agent.log | 
|  `MANIFEST`  |  此环境变量将 AWS AppConfig Agent 配置为利用其他每个配置的功能，例如多帐户检索和将配置保存到磁盘。有关使用这些功能的更多信息，请参阅 [使用清单启用其它检索功能](appconfig-agent-how-to-use-additional-features.md)。  | 无 | 使用 AWS AppConfig 配置作为清单时:`MyApp:MyEnv:MyManifestConfig`.当从磁盘加载清单时：`file:/path/to/manifest.json` | 
|  `MAX_CONNECTIONS`  |  此环境变量配置代理用于从 AWS AppConfig检索配置的最大连接数。  | 3 | 3 | 
|  `POLL_INTERVAL`  |  此环境变量控制代理轮 AWS AppConfig 询更新配置数据的频率。您可以指定间隔的秒数。您还可以指定一个带有时间单位的数字：s 表示秒，m 表示分钟，h 表示小时。如果未指定单位，则代理默认为秒。例如，60 秒、60 秒和 1 分钟会产生相同的轮询间隔。  | 45 秒 | 4545 秒5m1 小时 | 
|  `PREFETCH_LIST`  |  此环境变量指定代理启动后立即请求 AWS AppConfig 的配置数据。可以使用逗号分隔的列表提供多个配置标识符。  | 无 | MyApp:MyEnv:MyConfigabcd123:efgh456:ijkl789MyApp:: Config1,:: Config2 MyEnv MyApp MyEnv | 
|  `PRELOAD_BACKUPS`  |  如果设置为`true`， AWS AppConfig 代理会将中找到的配置备份加载`BACKUP_DIRECTORY`到内存中，并立即检查服务中是否存在更新的版本。如果设置为 `false`， AWS AppConfig 代理仅在无法从服务中检索配置数据（例如，如果网络出现问题）时，才从配置备份中加载内容。  | true | true false  | 
| PROXY\$1HEADERS | 此环境变量指定 PROXY\$1URL 环境变量中引用的代理所需的标头。其值是以逗号分隔的标头列表。 | 无 |  header: value h1: v1, h2: v2  | 
| PROXY\$1URL | 此环境变量指定用于从代理到的连接的代理 URL AWS 服务，包括 AWS AppConfig。 HTTPS并HTTP URLs 得到支持。 | 无 | http://localhost:7474https://my-proxy.example.com | 
|  `REQUEST_TIMEOUT`  |  此环境变量控制代理等待响应的 AWS AppConfig时间。如果服务没有响应，则请求将失败。 如果请求用于初始数据检索，则代理会向应用程序返回错误。 如果在对更新的数据进行后台检查期间发生超时，代理会记录错误，并在短暂延迟后重试。 您可以指定超时的毫秒数。您还可以指定一个带有时间单位的数字：ms 表示毫秒，s 表示秒。如果未指定单位，则代理默认为毫秒。例如，5000、5000ms 和 5s 会产生相同的请求超时值。  | 3000 毫秒 | 30003000 毫秒5 秒 | 
| ROLE\$1ARN | 此环境变量指定 IAM 角色的亚马逊资源名称 (ARN)。 AWS AppConfig 代理扮演此角色来检索配置数据。 | 无 | arn: aws: iam:: 123456789012: role/ MyRole | 
| ROLE\$1EXTERNAL\$1ID | 此环境变量指定要与代入角色 ARN 一起使用的外部 ID。 | 无 | MyExternalId | 
| ROLE\$1SESSION\$1NAME | 此环境变量指定要与代入的 IAM 角色的凭证关联的会话名称。 | 无 | AWSAppConfigAgentSession | 
| SERVICE\$1REGION | 此环境变量指定了 AWS AppConfig Agent AWS 区域 用来调用 AWS AppConfig 服务的替代方案。如果未定义，代理将尝试确定当前区域。如果不能，则代理无法启动。 | 无 | us-east-1eu-west-1 | 
|  `WAIT_ON_MANIFEST`  |  此环境变量将 AWS AppConfig Agent 配置为等到清单处理完毕后再完成启动。  | true | truefalse | 

## 步骤 5：（必需）检索配置数据
<a name="appconfig-integration-ec2-retrieving-data"></a>

您可以使用 HTTP localhost 调用从 AWS AppConfig 代理中检索配置数据。以下示例将 `curl` 与 HTTP 客户端一起使用。您可以使用应用程序语言支持的任何可用 HTTP 客户端或可用库（包括 AWS SDK）来调用代理。

**检索任何已部署配置的完整内容**

```
$ curl "http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name"
```

**从 `Feature Flag` 类型的 AWS AppConfig 配置中检索单个标志及其属性**

```
$ curl "http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name?flag=flag_name"
```

**从 `Feature Flag` 类型的 AWS AppConfig 配置访问多个标志及其属性**

```
$ curl "http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name?flag=flag_name_one&flag=flag_name_two"
```

## 步骤 6（可选，但建议使用）：自动更新代理 AWS AppConfig
<a name="appconfig-integration-ec2-updating-agent"></a>

AWS AppConfig 代理会定期更新。为确保您在实例上运行最新版本的 AWS AppConfig Agent，我们建议您将以下命令添加到您的 Amazon EC2 用户数据中。您可以将命令添加到实例或 EC2 Auto Scaling 组上的用户数据中。每次实例启动或重启时，该脚本都会安装并启动最新版本的代理。

```
#!/bin/bash
# install the latest version of the agent
yum install -y https://s3.amazonaws.com/aws-appconfig-downloads/aws-appconfig-agent/linux/x86_64/latest/aws-appconfig-agent.rpm
# optional: configure the agent
mkdir /etc/systemd/system/aws-appconfig-agent.service.d
echo "${MY_AGENT_CONFIG}" > /etc/systemd/system/aws-appconfig-agent.service.d/overrides.conf 
systemctl daemon-reload
# start the agent
systemctl start aws-appconfig-agent
```

# 在 Amazon ECS 和 Amazon EKS 上使用 AWS AppConfig 代理
<a name="appconfig-integration-containers-agent"></a>

您可以使用代理 AWS AppConfig 与亚马逊弹性容器服务 (Amazon ECS) 和亚马逊 Elastic Kubernetes Service (Amazon EKS) 集成。 AWS AppConfig 该代理充当 sidecar 容器，与您的 Amazon ECS 和 Amazon EKS 容器应用程序一起运行。该代理通过以下方式增强容器化应用程序的处理和管理：
+ 代理通过使用 AWS Identity and Access Management (IAM) 角色并管理配置数据的本地缓存来代表您进行调用 AWS AppConfig 。通过从本地缓存中提取配置数据，应用程序需要更少的代码更新来管理配置数据，在几毫秒内检索配置数据，并且不受可能中断对此类数据的调用的网络问题的影响。\$1
+ 该代理为检索和解析 AWS AppConfig 功能标记提供了原生体验。
+ 该代理开箱即用，提供了缓存策略、轮询间隔和本地配置数据可用性的最佳实践，同时跟踪后续服务调用所需的配置令牌。
+ 在后台运行时，代理会定期轮询 AWS AppConfig 数据平面以获取配置数据更新。容器化应用程序可以通过连接到端口 2772（可自定义的默认端口值）上的本地主机并调用 HTTP GET 来检索数据。
+ AWS AppConfig 代理无需重新启动或回收容器即可更新容器中的配置数据。

\$1AWS AppConfig 代理会在服务首次检索您的配置数据时缓存数据。因此，检索数据的第一次调用比后续调用慢。

**开始前的准备工作**  
要 AWS AppConfig 与容器应用程序集成，必须创建 AWS AppConfig 构件和配置数据，包括功能标志或自由格式配置数据。有关更多信息，请参阅 [在中创建功能标志和自由格式配置数据 AWS AppConfig](creating-feature-flags-and-configuration-data.md)。

要检索托管的配置数据 AWS AppConfig，您的容器应用程序必须配置为可以访问 AWS AppConfig 数据平面。要为您的应用程序授予访问权限，请更新您的容器服务 IAM 角色使用的 IAM 权限策略。具体而言，您必须将 `appconfig:StartConfigurationSession` 和 `appconfig:GetLatestConfiguration` 操作添加到策略中。容器服务 IAM 角色包括以下内容：
+ Amazon ECS 任务角色
+ Amazon EKS 节点角色
+  AWS Fargate 容器执行角色（如果您的 Amazon EKS 容器使用 Fargate 进行计算处理）

有关如何添加权限至策略的信息，请参阅**《IAM 用户指南》中的[添加和删除 IAM 身份权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html)。

**Topics**
+ [启动 Amazon ECS 集成 AWS AppConfig 代理](appconfig-integration-containers-agent-starting-ecs.md)
+ [启动 Amazon EKS 集成 AWS AppConfig 代理](appconfig-integration-containers-agent-starting-eks.md)
+ [（可选）在 Amazon EKS DaemonSet 中以 a AWS AppConfig 身份运行](appconfig-integration-containers-agent-daemon.md)
+ [（可选）使用环境变量为 Amazon ECS 和 Amazon EKS 配置 AWS AppConfig 代理](appconfig-integration-containers-agent-configuring.md)
+ [为在 Amazon ECS 和 Amazon EKS 中运行的应用程序检索配置数据](appconfig-integration-containers-agent-retrieving-data.md)

# 启动 Amazon ECS 集成 AWS AppConfig 代理
<a name="appconfig-integration-containers-agent-starting-ecs"></a>

 AWS AppConfig Agent sidecar 容器将在您的 Amazon ECS 环境中自动可用。要使用它，必须根据以下过程所述启动它。

**启动 Amazon ECS（控制台）**

1. 在 [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2) 中打开控制台。

1. 在导航窗格中，选择 **Task definitions**（任务定义）。

1. 选择应用程序的任务定义，然后选择最新版本。

1. 选择**创建新的修订**、**创建新的修订**。

1. 选择**添加更多容器**。

1. 在**名称**中，输入 AWS AppConfig 代理容器的唯一名称。

1. 对于 **Image URI**，输入：**public.ecr.aws/aws-appconfig/aws-appconfig-agent:2.x**

1. 对于 **基本容器**，选择 **是**。

1. 在 **端口映射** 部分中，选择 **添加端口映射**。

1. 对于**容器端口**，输入 **2772**。
**注意**  
AWS AppConfig 默认情况下，代理在端口 2772 上运行。也可指定不同的端口。

1. 选择**创建**。Amazon ECS 将创建新的容器修订并显示详细信息。

1. 在导航窗格中，选择 **集群**，然后在列表中选择应用程序的集群。

1. 在 **服务** 选项卡上，为应用程序选择服务。

1. 选择**更新**。

1. 在 **部署配置** 下，对于 **修订**，选择最新的修订。

1. 选择**更新**。Amazon ECS 部署最新的任务定义。

1. 部署完成后，您可以在 “**配置和任务**” 选项卡上验证 AWS AppConfig 代理是否正在运行。在 **任务** 选项卡上，选择正在运行的任务。

1. 在 “**容器**” 部分，确认已列出 AWS AppConfig 代理容器。

1. 要验证 AWS AppConfig 代理是否已启动，请选择**日志**选项卡。在 A AWS AppConfig gent 容器中找到如下语句：`[appconfig agent] 1970/01/01 00:00:00 INFO serving on localhost:2772`

**注意**  
请注意以下信息。  
AWS AppConfig 代理是一个长期运行的进程。作为 Amazon ECS 容器的最佳实践，请为您的容器配置运行状况检查，特别是将容器依赖关系设置为 HEALTHY 状态。有关更多信息，请参阅[ContainerDependency](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDependency.html)《*亚马逊弹性容器服务 API 参考*》。
您可以通过输入或更改环境变量来调整 AWS AppConfig Agent 的默认行为。有关可用环境变量的更多信息，请参阅 [（可选）使用环境变量为 Amazon ECS 和 Amazon EKS 配置 AWS AppConfig 代理](appconfig-integration-containers-agent-configuring.md)。有关如何在 Amazon ECS 中更改环境变量的信息，请参阅 *Amazon Elastic Container Service 开发人员指南* 中的 [将环境变量传递到容器](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/taskdef-envfiles.html)。

# 启动 Amazon EKS 集成 AWS AppConfig 代理
<a name="appconfig-integration-containers-agent-starting-eks"></a>

 AWS AppConfig Agent sidecar 容器将在您的 Amazon EKS 环境中自动可用。要使用它，必须启动它。以下过程介绍如何使用 Amazon EKS `kubectl` 命令行工具来启动代理。

**注意**  
在继续操作之前，请确保 `kubeconfig` 文件是最新的。有关创建或编辑 `kubeconfig` 文件的更多信息，请参阅 **Amazon EKS 用户指南** 中的 [为 Amazon EKS 集群创建或更新 kubeconfig 文件](https://docs.aws.amazon.com/eks/latest/userguide/create-kubeconfig.html)。

**启动 AWS AppConfig 代理（kubectl 命令行工具）**

1. 打开应用程序的清单，并验证 Amazon EKS 应用程序是否作为单容器部署运行。该文件的内容看起来类似于以下内容：

   ```
   apiVersion: apps/v1
   kind: Deployment
   metadata:
     name: my-app
     namespace: my-namespace
     labels:
       app: my-application-label
   spec:
     replicas: 1
     selector:
       matchLabels:
         app: my-application-label
     template:
       metadata:
         labels:
           app: my-application-label
       spec:
         containers:
         - name: my-app
           image: my-repo/my-image
           imagePullPolicy: IfNotPresent
   ```

1. 将 AWS AppConfig 代理容器定义详细信息添加到您的部署清单中。

   ```
   - name: appconfig-agent
           image: public.ecr.aws/aws-appconfig/aws-appconfig-agent:2.x
           ports:
           - name: http
             containerPort: 2772
             protocol: TCP
           env:
           - name: SERVICE_REGION
             value: AWS 区域
           imagePullPolicy: IfNotPresent
   ```
**注意**  
请注意以下信息。  
AWS AppConfig 默认情况下，代理在端口 2772 上运行。也可指定不同的端口。
您可以通过输入环境变量来调整 AWS AppConfig Agent 的默认行为。有关更多信息，请参阅 [（可选）使用环境变量为 Amazon ECS 和 Amazon EKS 配置 AWS AppConfig 代理](appconfig-integration-containers-agent-configuring.md)。
对于*AWS 区域*，请指定 AWS AppConfig 代理检索配置数据的 AWS 区域 代码（例如`us-west-1`）。

1. 运行 `kubectl` 命令来将更改应用于集群。*my-deployment*替换为部署清单的名称。

   ```
   kubectl apply -f my-deployment.yml
   ```

1. 部署完成后，验证 AWS AppConfig 代理是否正在运行。使用以下命令查看应用程序 Pod 日志文件。

   ```
   kubectl logs -n my-namespace -c appconfig-agent my-pod
   ```

   在 A AWS AppConfig gent 容器中找到如下语句：`[appconfig agent] 1970/01/01 00:00:00 INFO serving on localhost:2772`

**注意**  
您可以通过输入或更改环境变量来调整 AWS AppConfig Agent 的默认行为。有关可用环境变量的更多信息，请参阅 [（可选）使用环境变量为 Amazon ECS 和 Amazon EKS 配置 AWS AppConfig 代理](appconfig-integration-containers-agent-configuring.md)。

# （可选）在 Amazon EKS DaemonSet 中以 a AWS AppConfig 身份运行
<a name="appconfig-integration-containers-agent-daemon"></a>

使用 Amazon EKS，您可以将 AWS AppConfig 代理作为边车运行，这样*每个应用程序 pod* 就会有一个代理容器。或者，如果您愿意，也可以将 AWS AppConfig Agent 作为运行 [DaemonSet](https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/)，这样*集群中的每个节点*都有一个代理容器。

**注意**  
如果您以身份运行 AWS AppConfig Agent DaemonSet，则代理将在单独的 pod 中运行，这意味着您无法通过调用来访问它`localhost`。您必须注入或以其它方式发现代理容器组（pod）的 IP 地址，才能调用它。

要以身份运行 AWS AppConfig Agent DaemonSet，请创建一个包含以下内容的清单文件。将*highlighted*文本替换为应用程序和环境的详细信息。对于 *AWS 区域*，请指定 AWS 区域 代码（例如，`us-west-1`）。

```
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: aws-appconfig-agent
  namespace: my_namespace
  labels:
    app: my_application_label
spec:
   selector:
    matchLabels:
      app: my_application_label
  template:
    metadata:
      labels:
        app: my_application_label
    spec:
      containers:
      - name: aws-appconfig-agent
        image: public.ecr.aws/aws-appconfig/aws-appconfig-agent:2.x
        ports:
        - name: http
          containerPort: 2772
          protocol: TCP
        env:
        - name: SERVICE_REGION
          value: AWS 区域
        imagePullPolicy: IfNotPresent
      # set a high priority class to ensure the agent is running on every node
      priorityClassName: system-node-critical
```

运行以下命令将 AWS AppConfig 代理应用 DaemonSet 到您的集群。*aws\$1appconfig\$1agent\$1daemonset*替换为 DaemonSet清单的名称。

```
kubectl apply -f aws_appconfig_agent_daemonset.yml
```

# （可选）使用环境变量为 Amazon ECS 和 Amazon EKS 配置 AWS AppConfig 代理
<a name="appconfig-integration-containers-agent-configuring"></a>

您可以通过更改 AWS AppConfig 代理容器的以下环境变量来配置代理。

**注意**  
下表包含一个**示例值**列。根据您的显示器分辨率，您可能需要滚动到表的底部，然后向右滚动才能看到该列。


****  

| 环境变量 | Details | 默认 值 | 示例值 | 
| --- | --- | --- | --- | 
|  `ACCESS_TOKEN`  |  此环境变量定义从代理 HTTP 服务器请求配置数据时必须提供的令牌。必须在授权类型为 `Bearer` 的 HTTP 请求授权标头中设置令牌的值。见下列。 <pre>GET /applications/my_app/...<br />                  Host: localhost:2772<br />                  Authorization: Bearer <token value></pre>  | 无 | MyAccessToken | 
|  `BACKUP_DIRECTORY`  |  此环境变量使 AWS AppConfig 代理能够将其检索到的每个配置的备份保存到指定目录中。  备份到磁盘的配置未加密。如果您的配置包含敏感数据， AWS AppConfig 建议您在文件系统权限方面采用最小权限原则。有关更多信息，请参阅 [安全性 AWS AppConfig](appconfig-security.md)。   | None（无） | /path/to/backups | 
|  `HTTP_PORT`  |  此环境变量指定运行代理的 HTTP 服务器的端口。  | 2772 | 2772 | 
|  `HTTP_HOST`  |  HTTP\$1HOST 变量控制 AWS AppConfig 代理如何绑定到网络接口。绑定行为因运行时环境而异，以确保最佳的安全性和可访问性。  |   ECS，EKS  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html) EC2 和本地部署 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html)  |  自定义配置选项。您可以使用以下值覆盖默认行为： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html)  | 
|  `LOG_LEVEL`  |  此环境变量指定代理记录的详细程度。每个级别包括当前级别和所有更高级别。该值不区分大小写。从最详细到最不详细，日志级别分别为：`trace`、`debug`、`info`、`warn`、`error`、`fatal` 和 `none`。`trace` 日志包含关于 Agent 的详细信息，包括时间信息。  |  info  |  trace debug info warn 错误 fatal none  | 
|  `LOG_PATH`  |  写入日志的磁盘位置。如果未指定，则日志将写入 stderr。  |  无  | /path/to/logs/agent.log | 
|  `MANIFEST`  |  此环境变量将 AWS AppConfig Agent 配置为利用其他每个配置的功能，例如多帐户检索和将配置保存到磁盘。有关使用这些功能的更多信息，请参阅 [使用清单启用其它检索功能](appconfig-agent-how-to-use-additional-features.md)。  | 无 | 使用 AWS AppConfig 配置作为清单时:`MyApp:MyEnv:MyManifestConfig`.当从磁盘加载清单时：`file:/path/to/manifest.json` | 
|  `MAX_CONNECTIONS`  |  此环境变量配置代理用于从 AWS AppConfig检索配置的最大连接数。  | 3 | 3 | 
|  `POLL_INTERVAL`  |  此环境变量控制代理轮 AWS AppConfig 询更新配置数据的频率。您可以指定间隔的秒数。您还可以指定一个带有时间单位的数字：s 表示秒，m 表示分钟，h 表示小时。如果未指定单位，则代理默认为秒。例如，60 秒、60 秒和 1 分钟会产生相同的轮询间隔。  | 45 秒 | 4545 秒5m1 小时 | 
|  `PREFETCH_LIST`  |  此环境变量指定代理启动后立即请求 AWS AppConfig 的配置数据。可以使用逗号分隔的列表提供多个配置标识符。  | 无 | MyApp:MyEnv:MyConfigabcd123:efgh456:ijkl789MyApp:: Config1,:: Config2 MyEnv MyApp MyEnv | 
|  `PRELOAD_BACKUPS`  |  如果设置为`true`， AWS AppConfig 代理会将中找到的配置备份加载`BACKUP_DIRECTORY`到内存中，并立即检查服务中是否存在更新的版本。如果设置为 `false`， AWS AppConfig 代理仅在无法从服务中检索配置数据（例如，如果网络出现问题）时，才从配置备份中加载内容。  | true | true false  | 
| PROXY\$1HEADERS | 此环境变量指定 PROXY\$1URL 环境变量中引用的代理所需的标头。其值是以逗号分隔的标头列表。 | 无 |  header: value h1: v1, h2: v2  | 
| PROXY\$1URL | 此环境变量指定用于从代理到的连接的代理 URL AWS 服务，包括 AWS AppConfig。 HTTPS并HTTP URLs 得到支持。 | 无 | http://localhost:7474https://my-proxy.example.com | 
|  `REQUEST_TIMEOUT`  |  此环境变量控制代理等待响应的 AWS AppConfig时间。如果服务没有响应，则请求将失败。 如果请求用于初始数据检索，则代理会向应用程序返回错误。 如果在对更新的数据进行后台检查期间发生超时，代理会记录错误，并在短暂延迟后重试。 您可以指定超时的毫秒数。您还可以指定一个带有时间单位的数字：ms 表示毫秒，s 表示秒。如果未指定单位，则代理默认为毫秒。例如，5000、5000ms 和 5s 会产生相同的请求超时值。  | 3000 毫秒 | 30003000 毫秒5 秒 | 
| ROLE\$1ARN | 此环境变量指定 IAM 角色的亚马逊资源名称 (ARN)。 AWS AppConfig 代理扮演此角色来检索配置数据。 | 无 | arn: aws: iam:: 123456789012: role/ MyRole | 
| ROLE\$1EXTERNAL\$1ID | 此环境变量指定要与代入角色 ARN 一起使用的外部 ID。 | 无 | MyExternalId | 
| ROLE\$1SESSION\$1NAME | 此环境变量指定要与代入的 IAM 角色的凭证关联的会话名称。 | 无 | AWSAppConfigAgentSession | 
| SERVICE\$1REGION | 此环境变量指定了 AWS AppConfig Agent AWS 区域 用来调用 AWS AppConfig 服务的替代方案。如果未定义，代理将尝试确定当前区域。如果不能，则代理无法启动。 | 无 | us-east-1eu-west-1 | 
|  `WAIT_ON_MANIFEST`  |  此环境变量将 AWS AppConfig Agent 配置为等到清单处理完毕后再完成启动。  | true | truefalse | 

# 为在 Amazon ECS 和 Amazon EKS 中运行的应用程序检索配置数据
<a name="appconfig-integration-containers-agent-retrieving-data"></a>

您可以使用 HTTP localhost 调用，从 AWS AppConfig 代理中检索在 Amazon ECS 和 Amazon EKS 中运行的应用程序的配置数据。以下示例将 `curl` 与 HTTP 客户端一起使用。您可以使用应用程序语言或可用库支持的任何可用 HTTP 客户端调用代理。

**注意**  
如果应用程序使用正斜杠（例如“test-backend/test-service”），要检索配置数据，将需要使用 URL 编码。

**检索任何已部署配置的完整内容**

```
$ curl "http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name"
```

**从 `Feature Flag` 类型的 AWS AppConfig 配置中检索单个标志及其属性**

```
$ curl "http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name?flag=flag_name"
```

**从 `Feature Flag` 类型的 AWS AppConfig 配置访问多个标志及其属性**

```
$ curl "http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name?flag=flag_name_one&flag=flag_name_two"
```

该调用会在 HTTP 标头中返回配置元数据，包括配置版本、内容类型和配置版本标签（如果适用）。Agent 响应的正文包含配置内容。示例如下：

```
HTTP/1.1 200 OK
Configuration-Version: 1
Content-Type: application/json
Date: Tue, 18 Feb 2025 20:20:16 GMT
Content-Length: 31

My test config
```

# 检索基本和多变体功能标志
<a name="appconfig-integration-retrieving-feature-flags"></a>

对于功能标志配置（类型的配置`AWS.AppConfig.FeatureFlags`）， AWS AppConfig 代理允许您检索配置中的单个标志或标志子集。如果使用案例只需要使用配置文件中的几个标志，则检索一个或两个标志非常有用。以下示例使用 cURL。

**注意**  
在配置中调用单个功能标志或标志子集的功能仅在 A AWS AppConfig gent 版本 2.0.45 及更高版本中可用。

您可以从本地 HTTP 端点检索 AWS AppConfig 配置数据。要访问特定标志或标志列表，请使用 AWS AppConfig 配置文件的 `?flag=FLAG_KEY` 查询参数。

**检索单个标志及其属性**

```
curl "http://localhost:2772/applications/APPLICATION_NAME/environments/ENVIRONMENT_NAME/configurations/CONFIGURATION_NAME?flag=FLAG_KEY"
```

**检索多个标志及其属性**

```
curl "http://localhost:2772/applications/APPLICATION_NAME/environments/ENVIRONMENT_NAME/configurations/CONFIGURATION_NAME?flag=FLAG_KEY_ONE&flag=FLAG_KEY_TWO"
```

**根据调用方上下文检索功能标志变体**

以下 cURL 示例展示了如何根据调用者上下文检索功能标志变量。为最佳说明如何进行这些调用，本节使用基于以下场景的示例调用：客户创建了类似于以下内容的变量：

![\[带有变体的功能标志的屏幕截图示例。\]](http://docs.aws.amazon.com/zh_cn/appconfig/latest/userguide/images/flag-variant-example.png)


**注意**  
要检索标志变体，必须在计算环境中使用最新版本的 AWS AppConfig Agent。有关更多信息，请参阅以下主题，这些主题介绍如何为以下每种计算环境更新、安装或添加代理：  
对于 Lambda 计算环境：[添加 AWS AppConfig 代理 Lambda 扩展](appconfig-integration-lambda-extensions-add.md)
对于 Amazon EC2 计算环境：[步骤 2：（必需）在 Amazon EC2 实例上安装和启动 AWS AppConfig 代理](appconfig-integration-ec2.md#appconfig-integration-ec2-installing)
对于 Amazon ECS 计算环境：[启动 Amazon ECS 集成 AWS AppConfig 代理](appconfig-integration-containers-agent-starting-ecs.md)
对于 Amazon EKS 计算环境：[启动 Amazon EKS 集成 AWS AppConfig 代理](appconfig-integration-containers-agent-starting-eks.md)

**使用 jane\$1doe@example.org 的调用方上下文检索标志数据（尚未选择加入测试版计划的人员）：**

```
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features \
-H "Context: email=jane_doe@example.org" \
-H "Context: opted_in_to_beta=false"
{
  "ui_refresh": {"_variant":"QA","dark_mode_support":true,"enabled":true}
}
```

**使用 jane\$1doe@example.org 的调用方上下文检索标志数据（*已* 选择加入测试版计划的人员）：**

```
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features \
-H "Context: email=jane_doe@example.org" \
-H "Context: opted_in_to_beta=true"
{
  "ui_refresh": {"_variant":"QA","dark_mode_support":true,"enabled":true}
}
```

**使用 jane\$1doe@qa-testers.example.org 的调用方上下文检索标志数据（此人员是示例组织中的质量保证测试员）：**

```
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features \
-H "Context: email=jane_doe@qa-testers.example.org" 
{
  "ui_refresh": {"_variant":"QA","dark_mode_support":true,"enabled":true}
}
```

**在没有调用方上下文的情况下检索标志数据（返回默认变体）**

```
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features
{
"ui_refresh": {"_variant":"Default Variant","enabled":false}
}
```

**检索流量拆分场景的标志数据，以确定 10 个随机调用方中是否有 1 个收到“取样人群”变体**

```
for i in {0..9} do ; \
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features \
-H "Context: email=$i@example.org"
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Sample Population","dark_mode_support":false,"enabled":true}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
```

# 使用清单启用其它检索功能
<a name="appconfig-agent-how-to-use-additional-features"></a>

AWS AppConfig Agent 还提供以下附加功能来帮助您检索应用程序的配置。
+ [将 AWS AppConfig Agent 配置为从多个账户检索配置](appconfig-agent-how-to-use-additional-features-multi-account.md)：使用主账户或*检索* AWS 账户 中的 AWS AppConfig 代理从多个供应商账户检索配置数据。
+ [配置 AWS AppConfig 代理以将配置副本写入磁盘](appconfig-agent-how-to-use-additional-features-write-to-disk.md)：使用 AWS AppConfig 代理将配置数据写入磁盘。此功能使客户能够将从磁盘读取配置数据的应用程序与 AWS AppConfig集成。

## 了解代理清单
<a name="appconfig-agent-how-to-use-additional-features-about-manifests"></a>

要启用这些 AWS AppConfig 代理功能，您需要创建清单。清单是您提供的一组配置数据，用于控制代理可以执行的操作。清单是用 JSON 编写的。它包含一组顶级密钥，这些密钥对应于您部署的不同配置 AWS AppConfig。

清单可以包含多个配置。此外，清单中的每个配置都可以标识一个或多个用于指定配置的代理功能。清单的内容使用以下格式：

```
{
    "application_name:environment_name:configuration_name": {
        "agent_feature_to_enable_1": {
            "feature-setting-key": "feature-setting-value"
        },
        "agent_feature_to_enable_2": {
            "feature-setting-key": "feature-setting-value"
        }
    }
}
```

以下是具有两个配置的清单的 JSON 示例。第一个配置 (*MyApp*) 不使用任何 AWS AppConfig 代理功能。第二个配置 (*My2ndApp*) 使用*将配置副本写入磁盘*和*多账户检索*功能：

```
{
        "MyApp:Test:MyAllowListConfiguration": {},
        
        "My2ndApp:Beta:MyEnableMobilePaymentsFeatureFlagConfiguration": {
            "credentials": {
                "roleArn": "arn:aws:us-west-1:iam::123456789012:role/MyTestRole",
                "roleExternalId": "00b148e2-4ea4-46a1-ab0f-c422b54d0aac",
                "roleSessionName": "AwsAppConfigAgent",
                "credentialsDuration": "2h"
            },
            "writeTo": {
                "path": "/tmp/aws-appconfig/my-2nd-app/beta/my-enable-payments-feature-flag-configuration.json"
            }
        }
    }
```

**如何提供代理清单**  
您可以将清单作为文件存储在 AWS AppConfig 代理可以读取的位置。或者，您可以将清单存储为 AWS AppConfig 配置并将代理指向它。要提供代理清单，必须使用以下值之一设置 `MANIFEST` 环境变量：


****  

| 清单位置 | 环境变量值 | 使用案例 | 
| --- | --- | --- | 
|  文件  |  文件:/path/to/agent-manifest.json  |  如果清单不经常更改，请使用此方法。  | 
|  AWS AppConfig 配置  |  *application-name*:*environment-name*:*configuration-name*  |  使用此方法进行动态更新。您可以像存储其他 AWS AppConfig 配置一样更新和部署 AWS AppConfig 作为配置存储在中的清单。  | 
|  环境变量  |  清单内容（JSON）  |  如果清单不经常更改，请使用此方法。此方法在容器环境中很有用，在此类环境中，设置环境变量比公开文件更容易。  | 

有关为 AWS AppConfig Agent 设置变量的更多信息，请参阅与您的用例相关的主题：
+ [配置 AWS AppConfig 代理 Lambda 扩展](appconfig-integration-lambda-extensions-config.md)
+ [在 Amazon EC2 上使用 AWS AppConfig 代理](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-ec2.html#appconfig-integration-ec2-configuring)
+ [在 Amazon ECS 和 Amazon EKS 上使用 AWS AppConfig 代理](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-containers-agent.html#appconfig-integration-containers-agent-configuring)

# 将 AWS AppConfig Agent 配置为从多个账户检索配置
<a name="appconfig-agent-how-to-use-additional-features-multi-account"></a>

您可以通过在 AWS AppConfig 代理清单中输入凭据覆盖 AWS 账户 来配置 AWS AppConfig 代理以从多个中检索配置。*证书覆盖*包括 (IAM) 角色的 Amazon 资源名称 AWS Identity and Access Management (ARN)、角色 ID、会话名称以及代理可以担任该角色的时长。

可以在清单的“凭证”部分中输入这些详细信息。“凭证”部分使用以下格式：

```
{
    "application_name:environment_name:configuration_name": {
        "credentials": {
            "roleArn": "arn:partition:iam::account_ID:role/roleName",
            "roleExternalId": "string",
            "roleSessionName": "string",
            "credentialsDuration": "time_in_hours" 
        }
    }
}
```

示例如下：

```
{
    "My2ndApp:Beta:MyEnableMobilePaymentsFeatureFlagConfiguration": {
        "credentials": {
            "roleArn": "arn:aws:us-west-1:iam::123456789012:role/MyTestRole",
            "roleExternalId": "00b148e2-4ea4-46a1-ab0f-c422b54d0aac",
            "roleSessionName": "AWSAppConfigAgent",
            "credentialsDuration": "2h" 
        }
    }
}
```

在检索配置之前，代理从清单中读取配置的凭证详细信息，然后代入为该配置指定的 IAM 角色。可以在单个清单中为不同的配置指定一组不同的凭证覆盖。下图显示 AWS AppConfig 代理在账户 A（检索账户）中运行时，如何扮演为账户 B 和账户 C（供应商账户）指定的不同角色，然后调用 [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)API 操作来检索在这些账户中 AWS AppConfig 运行的配置数据：

![\[AWS AppConfig 代理如何使用不同的 IAM 角色 AWS 账户。\]](http://docs.aws.amazon.com/zh_cn/appconfig/latest/userguide/images/agent multi-account.png)


## 配置从供应商账户检索配置数据的权限
<a name="appconfig-agent-how-to-use-additional-features-multi-account-permission"></a>

AWS AppConfig 在检索账户中运行的代理需要权限才能从供应商帐户检索配置数据。您可以通过在每个供应商账户中创建 AWS Identity and Access Management (IAM) 角色来授予代理权限。 AWS AppConfig 检索账户中的代理扮演此角色从供应商账户获取数据。完成本节中的过程，来创建 IAM 权限策略、IAM 角色并将代理覆盖添加到清单中。

**开始前的准备工作**  
在 IAM 中创建权限策略和角色之前，请收集以下信息。
+  IDs 适合每个 AWS 账户。*检索* 账户是将调用其它账户来获取配置数据的账户。*供应商* 账户是将向检索账户提供配置数据的账户。
+ 检索账户 AWS AppConfig 中使用的 IAM 角色的名称。以下是默认情况下使用的 AWS AppConfig角色列表：
  + 对于亚马逊弹性计算云 (Amazon EC2) AWS AppConfig ，使用实例角色。
  + 对于 AWS Lambda， AWS AppConfig 使用 Lambda 执行角色。
  + 对于亚马逊弹性容器服务 (Amazon ECS) 和亚马逊 Elastic Kubernetes Service (Amazon AWS AppConfig EKS)，使用容器角色。

  如果您通过指定`ROLE_ARN`环境变量将 A AWS AppConfig gent 配置为使用不同的 IAM 角色，请记下该名称。

**创建权限策略**  
使用 IAM 控制台通过以下过程创建权限策略。完成将为检索账户提供配置数据的每个 AWS 账户 步骤中的步骤。

**创建 IAM policy**

1. 登录供应商账户。 AWS 管理控制台 

1. 使用 [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) 打开 IAM 控制台。

1. 在导航窗格中，选择 **策略**，然后选择 **创建策略**。

1. 选择 **JSON** 选项。

1. 在**策略编辑器**中，用以下策略语句替换默认 JSON。*example resource placeholder*使用供应商账户的详细信息更新每个账户。

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "appconfig:StartConfigurationSession",
                   "appconfig:GetLatestConfiguration"
               ],
               "Resource": "arn:aws:appconfig:us-east-1:111122223333:application/vendor_application_ID/environment/vendor_environment_ID/configuration/vendor_configuration_ID"
           }
       ]
   }
   ```

------

   示例如下：

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [{
           "Effect": "Allow",
           "Action": [
               "appconfig:StartConfigurationSession",
               "appconfig:GetLatestConfiguration"
           ],
           "Resource": "arn:aws:appconfig:us-east-2:111122223333:application/abc123/environment/def456/configuration/hij789"
       }
      ]
   }
   ```

------

1. 选择**下一步**。

1. 在**策略名称**字段中，输入名称。

1. （可选）对于**添加标签**，添加一个或多个标签键值对，以组织、跟踪或控制此策略的访问权限。

1. 选择**创建策略**。系统将让您返回到 **Policies** 页面。

1. 在每个 AWS 账户 将为检索帐户提供配置数据的操作中重复此过程。

**创建 IAM 角色**  
使用 IAM 控制台通过以下过程创建 IAM 角色。完成将为检索账户提供配置数据的每个 AWS 账户 步骤中的步骤。

**创建 IAM 角色**

1. 登录供应商账户。 AWS 管理控制台 

1. 使用 [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) 打开 IAM 控制台。

1. 在导航窗格中，选择**角色**，然后选择**创建策略**。

1. 对于 **Trusted entity type**（可信实体类型），选择 **AWS 账户**。

1. 在 **AWS 账户**部分中，选择**其它 AWS 账户**。

1. 在**账户 ID** 字段中，输入检索账户 ID。

1. （可选）作为此代入角色的安全最佳实践，请选择**需要外部 ID** 并输入字符串。

1. 选择**下一步**。

1. 在**添加权限**页面上，使用**搜索**字段来查找您在前面过程中创建的策略。选中其名称旁边的复选框。

1. 选择**下一步**。

1. 对于**角色名称**，输入一个名称。

1. （可选）对于**描述**，输入描述。

1. 对于**步骤 1：选择受信任的实体**，选择**编辑**。将默认 JSON 信任策略替换为以下策略。*example resource placeholder*使用取回账户中的信息更新每个。

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Principal": {
                   "AWS": "arn:aws:iam::111122223333:role/appconfig_role_in_retrieval_account"
               },
               "Action": "sts:AssumeRole"
           }
       ]
   }
   ```

------

1. （可选）在 **Tags**（标签）中添加一个或多个标签密钥值对，以组织、跟踪或控制此角色的访问权限。

1. 选择 **Create role (创建角色)**。系统将让您返回到 **角色** 页面。

1. 搜索您刚创建的角色。选择该存储桶。在 **ARN** 部分中，复制 ARN。您将在下一个过程中指定此信息。

**向清单中添加凭证覆盖**  
在供应商账户中创建 IAM 角色后，更新检索账户中的清单。具体而言，添加凭证块和用于从供应商账户检索配置数据的 IAM 角色 ARN。以下是 JSON 格式：

```
{
    "vendor_application_name:vendor_environment_name:vendor_configuration_name": {
        "credentials": {
            "roleArn": "arn:partition:iam::vendor_account_ID:role/name_of_role_created_in_vendor_account",
            "roleExternalId": "string",
            "roleSessionName": "string",
            "credentialsDuration": "time_in_hours" 
        }
    }
}
```

示例如下：

```
{
    "My2ndApp:Beta:MyEnableMobilePaymentsFeatureFlagConfiguration": {
        "credentials": {
            "roleArn": "arn:aws:us-west-1:iam::123456789012:role/MyTestRole",
            "roleExternalId": "00b148e2-4ea4-46a1-ab0f-c422b54d0aac",
            "roleSessionName": "AwsAppConfigAgent",
            "credentialsDuration": "2h" 
        }
    }
}
```

**验证多账户检索是否正常工作**  
您可以通过查看代理日志来验证该代理是否能够从多个账户检索配置数据。 AWS AppConfig 如果检索到的“`YourApplicationName`:`YourEnvironmentName`:`YourConfigurationName`”的初始数据的日志级别为 `INFO`，则充分说明检索取得了成功。如果检索失败，您应该会看到指示失败原因的 `ERROR` 级别日志。以下是成功从供应商账户进行检索的示例：

```
[appconfig agent] 2023/11/13 11:33:27 INFO AppConfig Agent 2.0.x
[appconfig agent] 2023/11/13 11:33:28 INFO serving on localhost:2772
[appconfig agent] 2023/11/13 11:33:28 INFO retrieved initial data for 'MyTestApplication:MyTestEnvironment:MyDenyListConfiguration' in XX.Xms
```

# 配置 AWS AppConfig 代理以将配置副本写入磁盘
<a name="appconfig-agent-how-to-use-additional-features-write-to-disk"></a>

您可以将 AWS AppConfig Agent 配置为以纯文本形式自动将配置副本存储到磁盘。此功能使客户能够将从磁盘读取配置数据的应用程序与 AWS AppConfig集成。

此功能不是为用作配置备份功能而设计的。 AWS AppConfig 代理无法读取复制到磁盘的配置文件。如果要将配置备份到磁盘，请参阅在 Amazon EC2 中[使用 AWS AppConfig 代理或在 Amazon ECS `BACKUP_DIRECTORY` 和 Amazon](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-ec2.html#appconfig-integration-ec2-configuring) [EKS 中使用 AWS AppConfig 代理的和`PRELOAD_BACKUP`环境变量](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-containers-agent.html#appconfig-integration-containers-agent-configuring)。

**警告**  
请注意有关此功能的以下重要信息：  
保存到磁盘的配置以*纯文本* 形式存储，便于用户阅读。请勿为包含敏感数据的配置启用此功能。
此功能将内容写入本地磁盘。对文件系统权限使用最低权限原则。有关更多信息，请参阅 [实施最低权限访问](appconfig-security.md#appconfig-security-least-privilege-access)。

**启用将配置副本写入磁盘**

1. 编辑清单。

1. 选择 AWS AppConfig 要写入磁盘的配置并添加`writeTo`元素。示例如下：

   ```
   {
       "application_name:environment_name:configuration_name": {
           "writeTo": {
               "path": "path_to_configuration_file"
           }
       }
   }
   ```

   示例如下：

   ```
   {
       "MyTestApp:MyTestEnvironment:MyNewConfiguration": {
           "writeTo": {
               "path": "/tmp/aws-appconfig/mobile-app/beta/enable-mobile-payments"
           }
       }
   }
   ```

1. 保存更改。每次部署新的配置数据时，都会更新 configuration.json 文件。

**验证将配置副本写入磁盘是否正常工作**  
您可以通过查看 AWS AppConfig 代理日志来验证配置副本是否正在写入磁盘。带有 “INFO 将配置写入 '*application*:*environment*: *configuration* '到*file\$1path*” 的`INFO`日志条目表示 AWS AppConfig 代理将配置副本写入磁盘。

示例如下：

```
[appconfig agent] 2023/11/13 11:33:27 INFO AppConfig Agent 2.0.x
[appconfig agent] 2023/11/13 11:33:28 INFO serving on localhost:2772
[appconfig agent] 2023/11/13 11:33:28 INFO retrieved initial data for 'MobileApp:Beta:EnableMobilePayments' in XX.Xms
[appconfig agent] 2023/11/13 17:05:49 INFO wrote configuration 'MobileApp:Beta:EnableMobilePayments' to /tmp/configs/your-app/your-env/your-config.json
```

# 使用 OpenAPI 规范生成客户端
<a name="appconfig-integration-OpenAPI"></a>

您可以使用以下 OpenAPI 的 YAML 规范，通过 [OpenAPI 生成器](https://github.com/OpenAPITools/openapi-generator)等工具创建 SDK。您可以更新此规范以包含“应用程序”、“环境”或“配置”的硬编码值。还可以添加其他路径（如果有多个配置类型）并包含配置架构，以便为 SDK 客户端生成特定于配置的类型化模型。有关 OpenAPI（也称为 Swagger）的详细信息，请参阅 [OpenAPI 规范](https://swagger.io/specification/)。

```
openapi: 3.0.0
info:
  version: 1.0.0
  title: AWS AppConfig Agent API
  description: An API model for AWS AppConfig Agent. 
servers:
  - url: http://localhost:{port}/
    variables:
      port:
        default:
          '2772'
paths:
  /applications/{Application}/environments/{Environment}/configurations/{Configuration}:
    get:
      operationId: getConfiguration
      tags:
        - configuration
      parameters:
        - in: path
          name: Application
          description: The application for the configuration to get. Specify either the application name or the application ID.
          required: true
          schema:
            type: string
        - in: path
          name: Environment
          description: The environment for the configuration to get. Specify either the environment name or the environment ID.
          required: true
          schema:
            type: string
        - in: path
          name: Configuration
          description: The configuration to get. Specify either the configuration name or the configuration ID.
          required: true
          schema:
            type: string
        - in: query
          name: flag
          description: The key(s) of the feature flag(s) to retrieve. If not provided, all flags are returned. 
          required: false
          schema:
            type: array
            items:
              type: string
        - in: header
          name: context
          description: Request context used to evaluate multi-variant feature flags.
          required: false
          schema:
            type: array
            items:
              type: string
              pattern: '^\w+=\w+$'
      responses:
        200:
          headers:
            ConfigurationVersion:
              schema:
                type: string
          content:
            application/octet-stream:
              schema:
                type: string
                format: binary
          description: successful config retrieval
        400:
          description: BadRequestException
          content:
            application/text:
              schema:
                $ref: '#/components/schemas/Error'
        404:
          description: ResourceNotFoundException
          content:
            application/text:
              schema:
                $ref: '#/components/schemas/Error'
        500:
          description: InternalServerException
          content:
            application/text:
              schema:
                $ref: '#/components/schemas/Error'
        502:
          description: BadGatewayException
          content:
            application/text:
              schema:
                $ref: '#/components/schemas/Error'
        504:
          description: GatewayTimeoutException
          content:
            application/text:
              schema:
                $ref: '#/components/schemas/Error'

components:
  schemas:
    Error:
      type: string
      description: The response error
```

# 使用 AWS AppConfig 代理本地开发模式
<a name="appconfig-agent-how-to-use-local-development"></a>

AWS AppConfig 代理支持*本地开发模式*。如果启用本地开发模式，代理将从磁盘上的指定目录中读取配置数据。它不会从中检索配置数据 AWS AppConfig。可以通过更新指定目录中的文件来模拟配置部署。我们建议对以下使用案例采用本地开发模式：
+ 在使用 AWS AppConfig部署不同的配置版本之前，先对其进行测试。
+ 在向代码存储库提交更改之前，测试新功能的不同配置选项。
+ 测试不同的配置方案，来验证它们是否按预期发挥作用。

**警告**  
不要在生产环境中使用本地开发模式。此模式不支持重要的 AWS AppConfig 安全功能，例如部署验证和自动回滚。

使用以下步骤将 AWS AppConfig Agent 配置为本地开发模式。

**将 AWS AppConfig 代理配置为本地开发模式**

1. 使用为您的计算环境描述的方法安装代理。 AWS AppConfig 代理使用以下内容 AWS 服务：
   + [AWS Lambda](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-lambda-extensions.html)
   + [Amazon EC2](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-ec2.html)
   + [Amazon ECS 和 Amazon EKS](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-containers-agent.html)

1. 如果代理正在运行，请停止它。

1. 将 `LOCAL_DEVELOPMENT_DIRECTORY` 添加到环境变量列表中。在文件系统上指定一个为代理提供读取权限的目录。例如 `/tmp/local_configs`。

1. 在目录中创建一个文件。文件名必须使用以下格式：

   ```
   application_name:environment_name:configuration_profile_name
   ```

   示例如下：

   ```
   Mobile:Development:EnableMobilePaymentsFeatureFlagConfiguration
   ```
**注意**  
要查看可添加到 `LOCAL_DEVELOPMENT_DIRECTORY` 目录中文件的功能标志示例，请参阅 [AWS AppConfig 代理本地开发模式的功能标志示例](appconfig-agent-how-to-use-local-development-samples.md)。
（可选）可以根据您为文件提供的扩展名，控制代理为配置数据返回的内容类型。例如，如果您使用 .json 扩展名来命名文件，则代理在应用程序请求该文件时返回的内容类型为 `application/json`。如果省略扩展名，代理将对内容类型使用 `application/octet-stream`。如果您需要精确的控制，可以提供 `.type%subtype` 格式的扩展名。代理将返回的内容类型为 `.type/subtype`。

1. 运行以下命令来重新启动代理并请求配置数据。

   ```
   curl http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name
   ```

代理会按照为代理指定的轮询间隔来检查本地文件是否有更改。如果未指定轮询间隔，则代理将使用 45 秒的默认间隔。这种轮询间隔检查可确保代理在本地开发环境中的行为与配置为与 AWS AppConfig 服务交互时的行为相同。

**注意**  
要部署本地开发配置文件的新版本，请使用新数据更新该文件。

# AWS AppConfig 代理本地开发模式的功能标志示例
<a name="appconfig-agent-how-to-use-local-development-samples"></a>

本节包含可在本地开发模式下与 AWS AppConfig Agent 一起使用的功能标志示例。本地开发模式期望功能标志数据采用此数据的检索时格式。*检索时间格式*是从 [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)API 检索标志时返回的格式，它仅包含标志的值。检索时间格式不包括标志的完整定义（传递给 API）。[CreateHostedConfigurationVersion](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_CreateHostedConfigurationVersion.html)标志的完整定义还包含诸如属性名称和值、约束条件以及标志的启用状态等信息。

**Topics**
+ [基本功能标志示例](#appconfig-agent-how-to-use-local-development-samples-basic)
+ [多变体功能标志示例](#appconfig-agent-how-to-use-local-development-samples-multi-variant)

## 基本功能标志示例
<a name="appconfig-agent-how-to-use-local-development-samples-basic"></a>

在本地开发模式下，在 AWS AppConfig Agent 中使用以下基本功能标志示例。

**注意**  
如果您希望代理将本地要素标志数据的内容类型报告为`application/json`（就像在非本地开发模式的环境 AWS AppConfig 中检索标志数据时一样），则您的本地功能标志文件必须使用.json 扩展名。例如 `Local:MyFeatureFlags:SampleB1.json`。

**示例 1**：一个标志（表示 UI 刷新）。

```
{
    "ui_refresh": {
        "enabled": true,
        "new_styleguide_colors": true
    }
}
```

**示例 2**：多个标志（表示操作功能标志）。

```
{
   "background_worker": {
        "enabled": true,
        "num_threads": 4,
        "queue_name": "MyWorkQueue"
   },
   "emergency_shutoff_switch": {
        "enabled": false
   },
   "logger_settings": {
        "enabled": true,
        "level": "INFO"
   }
}
```

## 多变体功能标志示例
<a name="appconfig-agent-how-to-use-local-development-samples-multi-variant"></a>

包含至少一个多变体功能标志的功能标志配置的检索时格式表示为 [Amazon Ion](https://amazon-ion.github.io/ion-docs/) 数据，而非 JSON 数据。在此格式中，多变体标志表示为一个带注释的列表，而基本标志则表示为一个带注释的字符串。一个多变体标志的列表元素要么是一个元组（长度为二的列表），表示单个变体；要么是一个字符串，表示默认变体。在一个变体元组中，第一个元素是表示变体规则的 s 表达式，第二个元素是表示变体内容的字符串。

为使 Agent 能正确解释这些文件，您的本地功能标志文件必须使用以下扩展名：.`application%ion%type=AWS.AppConfig.FeatureFlags`。例如 `Local:MyFeatureFlags:SampleMV1.application%ion%type=AWS.AppConfig.FeatureFlags`。

**示例 1**：表示新功能分级发布的多变体标志。

```
'tiered_release'::[
  [
    (or (and (eq $group "Tier1") (split by::$userId pct::1 seed::"2025.01.01")) (and (eq $group "Tier2") (split by::$userId pct::7 seed::"2025.01.01"))),
    '''{"_variant": "ShowFeature", "enabled": true}'''
  ],
  '''{"_variant": "HideFeature", "enabled": false}'''
]
```

**示例 2**：基于用户 ID 显示不同 UX 界面的多个标志。前两个标志为多变体标志，最后一个标志为基本标志。

```
'colorway'::[
  [
    (contains $userId "beta"),
    '''{"_variant": "BetaTesters", "enabled": true, "background": "blue", "foreground": "red"}''',
  ],
  [
    (split by::$userId pct::10),
    '''{"_variant": "SplitRollOutRedAndBlue", "enabled": true, "background": "blue", "foreground": "red"}''',
  ],
  '''{"_variant": "default", "enabled": true, "background": "green", "foreground": "green"}''',
]

'simple_feature'::[
  [
    (contains $userId "beta"),
    '''{"_variant": "BetaTesters", "enabled": true}'''
  ],
  '''{"_variant": "default", "enabled": false}'''
]

'button_color'::'''{"enabled": true, "color": "orange"}'''
```

# AWS AppConfig 浏览器和移动设备使用注意事项
<a name="appconfig-retrieving-mobile"></a>

功能标志使您能够动态更新网页和移动应用程序的体验，无需应用商店发布带来的开销、风险或僵化流程。通过功能标志，您可以在自行选择的时间向用户群逐步发布变更。如果遇到错误，您可以立即回滚变更，无需用户升级到新的软件版本。简而言之，功能标志为应用程序变更部署提供了更强的控制力和灵活性。

以下各节描述了在网页和移动设备上使用 AWS AppConfig 功能标志的重要注意事项。

**Topics**
+ [配置数据与标志检索](#appconfig-retrieving-mobile-configuration-data)
+ [身份验证和 Amazon Cognito](#appconfig-retrieving-mobile-authentication)
+ [缓存](#appconfig-retrieving-mobile-caching)
+ [客户细分](#appconfig-retrieving-mobile-segmentation)
+ [带宽（移动使用案例）](#appconfig-retrieving-mobile-experience-bandwidth)
+ [其他标志使用案例](#appconfig-retrieving-mobile-use-cases)

## 配置数据与标志检索
<a name="appconfig-retrieving-mobile-configuration-data"></a>

对于浏览器和移动端使用场景，许多客户选择在网页/移动应用与 AWS AppConfig之间设置代理层。这样做可以使您的 AWS AppConfig 通话量与用户群规模脱钩，从而降低成本。[它还使您能够利用[AWS AppConfig 代理](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-agent-how-to-use.html)，它可以优化旗帜检索性能并支持多变体标志等功能。](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-multi-variant-feature-flags.html) AWS AppConfig 建议 AWS Lambda 使用创建代理。与其直接从中检索标志 AWS AppConfig，不如配置 Lamb [AWS AppConfig da 扩展以在 Lambda 函数](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-lambda-extensions.html)中检索您的功能标志。编写函数以接受来自事件请求的 AWS AppConfig 检索参数并在 Lambda 响应中返回相应的配置数据。使用 [Lambda 函数](https://docs.aws.amazon.com/lambda/latest/dg/urls-configuration.html)将您的代理公开到互联网。 URLs

配置代理后，考虑您检索数据的频率。移动使用案例通常不需要高频轮询间隔。将 AWS AppConfig Agent 配置为刷新数据的 AWS AppConfig 频率高于应用程序从代理刷新的频率。

## 身份验证和 Amazon Cognito
<a name="appconfig-retrieving-mobile-authentication"></a>

Lambda 函数 URLs 支持[两种形式的访问控制，`AWS_IAM`和](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html)。`NONE`如果您希望在 Lambda 函数中实现自己的身份验证和授权，请使用 `NONE`。如果您的使用案例允许将端点暴露给公共，并且您的配置数据不包含敏感数据，`NONE` 也是推荐选项。对于所有其他使用案例，请使用 `AWS_IAM`。

**重要**  
如果您在未进行身份验证的情况下将终端节点暴露给互联网，请确保您的配置数据不会泄露敏感数据，包括个人身份信息 (PII) IDs、用户或未发布的功能名称。

如果您选择使用 `AWS_IAM`，您将需要使用 [Amazon Cognito](https://docs.aws.amazon.com/cognito/latest/developerguide/what-is-amazon-cognito.html) 管理凭证。要开始使用 Amazon Cognito，您需要创建一个身份池。身份池允许您为经过身份验证的用户或访客用户向您的应用程序提供短期凭证。您需要在身份池中添加角色，允许用户使用 `InvokeFunctionUrl` 来访问您的 Lambda 函数。这样做使您的应用程序实例能够访问检索配置数据所需的凭证。

在您的应用程序中使用 Amazon Cognito 时，请考虑使用 [AWS Amplify](https://docs.aws.amazon.com/amplify/)。Amplify 简化了 mobile/web 应用程序与 Amazon Cognito 的交互 AWS 并提供了对 Amazon Cognito 的内置支持。

## 缓存
<a name="appconfig-retrieving-mobile-caching"></a>

使用时 AWS AppConfig，应始终在设备或浏览器中本地缓存配置数据。缓存具有以下优势：
+ 通过降低延迟和电量消耗提升性能
+ 消除网络访问依赖以增强稳定性
+ 降低数据检索频率以缩减成本

针对移动使用案例，建议实现内存缓存与设备端持久化缓存。配置应用程序优先从内存缓存获取配置，必要时再回退至代理获取。从代理成功获取配置后，立即更新内存缓存并将配置持久化至设备存储。通过后台进程遍历缓存并刷新各项配置。应用启动后首次获取配置时，若检索失败则应采用持久化配置（并用其初始化内存缓存）。

## 客户细分
<a name="appconfig-retrieving-mobile-segmentation"></a>

使用功能标志时，可能需要按客户群体划分功能体验。为此可在标志检索调用中提供上下文，并配置规则以根据上下文返回不同的[功能标志变体](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-multi-variant-feature-flags.html)。例如：可为 iOS 18.X 用户设置功能标志变体，为 iOS 17.X 用户设置另一变体，并为其他 iOS 版本设置默认标志。使用变体，您可以将应用程序的每个 iOS 版本配置为在同一环境中以相同的配置为目标，但根据检索调用中提供的上下文（例如，“版本”：“i OS18 .1”），设备将收到相应的配置变体。

**注意**  
如果您在移动用例中使用 AWS AppConfig 功能标志变体，则必须使用代理和 AWS AppConfig 代理来检索功能标志。

如果您选择不使用 AWS AppConfig 代理来检索功能标志，则可以利用 AWS AppConfig [环境](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-environment.html)进行简单的低基数分割。环境是目标的逻辑部署组。除按开发、测试、生产环境划分配置外，还可通过创建移动特定环境（如设备类型、操作系统主版本）细分客户群。通过独立环境，可部署相同或不同的配置数据集以满足特定客户群需求。

## 带宽（移动使用案例）
<a name="appconfig-retrieving-mobile-experience-bandwidth"></a>

建议保持每个标志集的较小体积。移动使用案例通常面临低带宽限制。最小化数据体积有助于维持跨用户群的一致性体验。鉴于移动设备常在低带宽或无网络环境下运行，设备端缓存至关重要。还需确保应用代码在无法获取配置数据时具备优雅降级能力。

## 其他标志使用案例
<a name="appconfig-retrieving-mobile-use-cases"></a>

功能标志的力量不仅限于功能发布的便利性。长期存在的操作标志可用于改善应用程序的操作状态。例如，您可以创建一个性能监控开关，在事件期间发出额外的指标和调试数据。或者，您可能希望为一部分客户群维护和调整应用程序的刷新率。

# 在没有代理的情况下 AWS AppConfig 检索配置数据
<a name="about-data-plane"></a>

从中检索配置数据的推荐方法 AWS AppConfig 是使用亚马逊开发和托管 AWS AppConfig 的代理。使用代理，您可以在本地缓存配置数据，也可以异步轮询 AWS AppConfig 数据平面服务以获取更新。此 caching/polling 过程可确保您的配置数据始终可供您的应用程序使用，同时最大限度地减少延迟和成本。如果您不想使用代理，则可以 APIs 直接从 AWS AppConfig 数据平面服务拨打公共电话。

数据平面服务使用两个 API 操作，[StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)和[GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)。数据平面服务还使用与 AWS AppConfig 控制平面[不同的端点](https://docs.aws.amazon.com/general/latest/gr/appconfig.html#appconfigdata_data_plane)。

**注意**  
数据面板服务取代了之前使用 `GetConfiguration` API 操作来检索配置数据的过程。`GetConfiguration` API 已弃用。

**工作原理**  
以下是 AWS AppConfig APIs 使用数据平面服务直接调用的过程的工作原理。

您的应用程序首先使用 [StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)API 操作建立配置会话来检索配置数据。然后，您的会话客户端会定期调用 [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html) 以检查和检索最新的可用数据。

在调用 `StartConfigurationSession` 时，代码发送以下信息：
+ 会话跟踪的 AWS AppConfig 应用程序、环境和配置文件的标识符（ID 或名称）。
+ （可选）会话的客户端在调用至 `GetLatestConfiguration` 之间必须等待的最短时间。

作为响应， AWS AppConfig 提供`InitialConfigurationToken`给会话的客户端，并在首次调`GetLatestConfiguration`用该会话时使用。

**重要**  
此令牌在第一次调用 `GetLatestConfiguration` 时只能使用一次。您*必须*在对 `GetLatestConfiguration` 的每次后续调用中在 `GetLatestConfiguration` 响应 (`NextPollConfigurationToken`) 中使用新令牌。为了支持长时间轮询用例，令牌的有效期最长为 24 小时。如果 `GetLatestConfiguration` 调用使用过期的令牌，系统将返回 `BadRequestException`。

调用 `GetLatestConfiguration` 时，您的客户端代码会发送它所拥有的最新 `ConfigurationToken` 值,并接收响应：
+ `NextPollConfigurationToken`：下次调用 `GetLatestConfiguration` 时要使用的 `ConfigurationToken` 值。
+ `NextPollIntervalInSeconds`：客户端在下次调用 `GetLatestConfiguration` 之前应等待的持续时间。
+ 配置：用于会话的最新数据。如果客户端已有最新版本的配置，则此字段可能为空。

**重要**  
请注意以下重要信息。  
每个应用程序、环境、配置文件和客户端只能调用一次 [StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)API，才能与服务建立会话。这通常在应用程序启动时或首次检索配置之前完成。
如果您的配置是使用 `KmsKeyIdentifier` 部署的，则接收配置的请求必须包含调用 `kms:Decrypt` 的权限。有关更多信息，请参阅 *AWS Key Management Service API 参考* 中的 [Decrypt](https://docs.aws.amazon.com/kms/latest/APIReference/API_Decrypt.html)。
以前用于检索配置数据的 API 操作 `GetConfiguration` 已弃用。`GetConfiguration` API 接口不支持加密配置。

## （示例）通过调用检索配置 AWS AppConfig APIs
<a name="appconfig-retrieving-the-configuration-example"></a>

以下 AWS CLI 示例演示如何使用数据`StartConfigurationSession`和 `GetLatestConfiguration` API 操作检索配置 AWS AppConfig 数据。第一个命令启动配置会话。此调用包括 AWS AppConfig 应用程序 IDs （或名称）、环境和配置配置文件。API 返回用于获取配置数据的 `InitialConfigurationToken`。

```
aws appconfigdata start-configuration-session \
    --application-identifier application_name_or_ID \
    --environment-identifier environment_name_or_ID \
    --configuration-profile-identifier configuration_profile_name_or_ID
```

系统使用以下格式的信息进行响应。

```
{
   "InitialConfigurationToken": initial configuration token
}
```

启动会话后，[InitialConfigurationToken](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html#API_appconfigdata_StartConfigurationSession_ResponseSyntax)使用调[GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)用获取您的配置数据。配置数据将保存到 `mydata.json` 文件中。

```
aws appconfigdata get-latest-configuration \
    --configuration-token initial configuration token mydata.json
```

对 `GetLatestConfiguration` 的第一次调用使用从 `StartConfigurationSession` 获取的 `ConfigurationToken`。返回信息如下。

```
{
    "NextPollConfigurationToken" : next configuration token,
    "ContentType" : content type of configuration,
    "NextPollIntervalInSeconds" : 60
}
```

对 `GetLatestConfiguration` 的后续调用*必须*提供上一个响应的 `NextPollConfigurationToken`。

```
aws appconfigdata get-latest-configuration \
    --configuration-token next configuration token mydata.json
```

**重要**  
请注意有关 `GetLatestConfiguration` API 操作的以下重要详细信息：  
`GetLatestConfiguration` 响应包括显示配置数据的 `Configuration` 部分。仅当系统找到新的或更新的配置数据时，才会显示 `Configuration` 部分。如果系统找不到新的或更新的配置数据，则 `Configuration` 数据为空。
在来自 `GetLatestConfiguration` 的每个响应中，您都会收到一个新的 `ConfigurationToken`。
我们建议您根据预算、配置部署的预期频率以及配置目标数以调整 `GetLatestConfiguration` API 调用的轮询频率。