

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 如何使用 AWS AppConfig 代理程式擷取組態資料
<a name="appconfig-agent-how-to-use"></a>

 AWS AppConfig 代理程式是擷取 AWS AppConfig 功能旗標或自由格式組態資料的建議方法。所有形式的 AWS 運算都支援代理程式，包括 Amazon EC2、Amazon ECS、Amazon EKS 和 Lambda。完成初始代理程式設定後，使用代理程式擷取組態資料比直接呼叫 AWS AppConfig APIs更為簡單。代理程式會自動實作最佳實務，並可能因較少的 API 呼叫擷取組態 AWS AppConfig 而降低使用 的成本。

**注意**  
 AWS 帳戶 不支援從個別 擷取組態資料。

## 使用 AWS AppConfig 代理程式進行以使用者或實體為基礎的逐步部署
<a name="appconfig-entity-based-gradual-deployments"></a>

AWS AppConfig 代理程式支援在逐步推展期間將功能旗標或自由格式組態資料部署至特定客群或個別使用者。以實體為基礎的逐步部署可確保一旦使用者或客群收到組態版本，就會在整個部署期間持續收到相同的版本，無論哪些運算資源提供其請求。

透過以實體為基礎的逐步部署， AWS AppConfig Agent 會評估每個 HTTP 請求隨附的唯一識別符 (`Entity-Id`)。根據此識別符，在整個部署期間，代理程式會持續提供新的或先前的組態版本。此程序可確保一旦使用者收到更新後的組態，就會繼續接收。它還確保回復警示有足夠的時間和資料來偵測問題。

如果您的應用程式可接受直接變更面向使用者的行為，以及爆量半徑的變更 （完全影響特定使用者，而不是部分影響所有使用者），請考慮以實體為基礎的逐步部署。

**重要**  
請注意下列有關以實體為基礎的逐步部署的重要資訊：  
實體型逐步部署需要 AWS AppConfig Agent 2.0.136060 版或更新版本。
`Entity-Id` 接受最大字串大小為 2 KB。
唯一識別符不得為硬式編碼或低基數。
識別符不會傳送至 AWS AppConfig 服務。 AWS AppConfig Agent 會評估用戶端的唯一識別符。
在部署期間， AWS AppConfig Agent 會追蹤實體和已部署的組態。此追蹤只會在部署期間維護。追蹤會在部署完成時結束。
每個 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/\$1Application\$1/environments/\$1Environment\$1/configurations/\$1Configuration\$1

若要使用 檢視程式碼範例`Entity-Id`，請參閱 [使用 AWS AppConfig 代理程式讀取自由格式組態描述檔](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 功能旗標或其他動態組態資料，建議您將 AWS AppConfig Agent Lambda 延伸模組做為圖層新增至 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 [pricing](https://aws.amazon.com/systems-manager/pricing/) 是以呼叫和接收組態的次數為基礎。如果您的 Lambda 執行多次冷啟動並經常擷取新的組態資料，您的成本會增加。

**Topics**
+ [了解 AWS AppConfig Agent Lambda 延伸模組的運作方式](appconfig-integration-lambda-extensions-how-it-works.md)
+ [新增 AWS AppConfig Agent Lambda 延伸模組](appconfig-integration-lambda-extensions-add.md)
+ [設定 AWS AppConfig Agent Lambda 延伸模組](appconfig-integration-lambda-extensions-config.md)
+ [了解 AWS AppConfig Agent 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 Agent Lambda 延伸模組的運作方式
<a name="appconfig-integration-lambda-extensions-how-it-works"></a>

如果您使用 AWS AppConfig 來管理*沒有* Lambda 延伸模組的 Lambda 函數組態，則必須將 Lambda 函數設定為透過與 [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) API 動作整合來接收組態更新。

將 AWS AppConfig Agent Lambda 延伸模組與您的 Lambda 函數整合可簡化此程序。延伸項目負責呼叫 AWS AppConfig 服務、管理擷取資料的本機快取、追蹤下次服務呼叫所需的組態字符，以及定期檢查背景中的組態更新。下圖顯示運作方式。

![\[AWS AppConfig Agent Lambda 延伸模組的運作方式圖表\]](http://docs.aws.amazon.com/zh_tw/appconfig/latest/userguide/images/AppConfigLambdaExtension.png)


1. 您可以將 AWS AppConfig Agent Lambda 延伸模組設定為 Lambda 函數的圖層。

1. 若要存取其組態資料，您的 函數會在 上執行的 HTTP 端點呼叫 AWS AppConfig 擴充功能`localhost:2772`。

1. 延伸項目會維護組態資料的本機快取。如果資料不在快取中，延伸項目會呼叫 AWS AppConfig 以取得組態資料。

1. 從服務接收組態時，延伸模組會將其存放在本機快取中，並將其傳遞給 Lambda 函數。

1. AWS AppConfig Agent Lambda 擴充功能會定期檢查背景中組態資料的更新。每次叫用 Lambda 函數時，延伸模組都會檢查自擷取組態以來經過的時間。如果經過的時間大於設定的輪詢間隔，延伸項目會呼叫 AWS AppConfig 來檢查新部署的資料、在發生變更時更新本機快取，並重設經過的時間。

**注意**  
Lambda 會將與函數所要求並行層級相符的另外執行個體具現化。每個執行個體都彼此隔離，並維護自己組態資料的本機快取。如需 Lambda 執行個體和並行的詳細資訊，請參閱[管理 Lambda 函數的並行](https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html)。
在部署更新的組態之後，組態變更出現在 Lambda 函數中所需的時間 AWS AppConfig，取決於您用於部署的部署策略，以及您為延伸設定的輪詢間隔。

# 新增 AWS AppConfig Agent Lambda 延伸模組
<a name="appconfig-integration-lambda-extensions-add"></a>

若要使用 AWS AppConfig Agent Lambda 延伸模組，您需要將延伸模組新增至 Lambda。這可以透過將 AWS AppConfig Agent Lambda 擴充功能作為 layer 新增至 Lambda 函數，或啟用 Lambda 函數上的擴充功能作為容器映像來完成。

**注意**  
 AWS AppConfig 延伸模組與執行時間無關，並支援所有執行時間。

**開始之前**  
啟用 AWS AppConfig Agent Lambda 延伸模組之前，請執行下列動作：
+ 整理 Lambda 函數中的組態，以便將其外部化 AWS AppConfig。
+ 建立 AWS AppConfig 成品和組態資料，包括功能旗標或自由格式組態資料。如需詳細資訊，請參閱[在 中建立功能旗標和自由格式組態資料 AWS AppConfig](creating-feature-flags-and-configuration-data.md)。
+ 將 `appconfig:StartConfigurationSession`和 `appconfig:GetLatestConfiguration` 新增至 Lambda 函數執行角色所使用的 AWS Identity and Access Management (IAM) 政策。如需詳細資訊，請參閱《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)。

## 使用 layer 和 ARN 新增 AWS AppConfig Agent Lambda 擴充功能
<a name="appconfig-integration-lambda-extensions-enabling"></a>

若要使用 AWS AppConfig Agent Lambda 延伸模組，請將延伸模組做為 layer 新增至 Lambda 函數。如需如何將 layer 新增至函數的詳細資訊，請參閱《 *AWS Lambda 開發人員指南*》中的[設定擴充](https://docs.aws.amazon.com/lambda/latest/dg/using-extensions.html#using-extensions-config)功能。 AWS Lambda 主控台中延伸的名稱為 **AWS-AppConfig-Extension**。另請注意，當您將延伸項目做為圖層新增至 Lambda 時，您必須指定 Amazon Resource Name (ARN)。從下列其中一個與平台以及您建立 Lambda AWS 區域 的位置對應的清單中選擇 ARN。
+ [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 函數之後， AWS AppConfig Lambda 函數會傳回您為 http://localhost:2772 路徑指定的組態。如需有關建立 Lambda 函數的資訊，請參閱《 *AWS Lambda 開發人員指南*》中的[使用主控台建立 Lambda 函數](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html)。

**重要**  
您可以在日誌中檢視 AWS AppConfig Agent 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 Agent 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`可以改善函數的啟動時間。初始化 AWS AppConfig Agent Lambda 延伸模組時，它會在 Lambda 開始初始化函數並叫用處理常式 AWS AppConfig 之前，從 擷取指定的組態。在某些情況下，在函數請求組態資料之前，組態資料已在本機快取中可用。

若要使用預先擷取功能，請將環境變數的值設定為與您的組態資料對應的路徑。例如，如果您的組態對應至分別名為 "my\$1application"、"my\$1environment" 和 "my\$1configuration\$1data" 的應用程式、環境和組態設定檔，則路徑將為 `/applications/my_application/environments/my_environment/configurations/my_configuration_data`。您可以將多個組態項目列為逗號分隔清單 （如果您的資源名稱包含逗號，請使用資源的 ID 值，而非其名稱）。

**從另一個帳戶存取組態資料**

 AWS AppConfig Agent 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 Agent Lambda 延伸模組只能從一個帳戶擷取資料。如果您指定 IAM 角色，延伸模組將無法從執行 Lambda 函數的帳戶擷取組態資料。
AWS Lambda 會使用 Amazon CloudWatch Logs 記錄有關 AWS AppConfig Agent Lambda 延伸模組和 Lambda 函數的資訊。
下表包含**範例值**欄。根據您的監視器解析度，您可能需要捲動至資料表底部，然後向右捲動以檢視資料欄。


****  

| 環境變數 | 詳細資訊 | 預設值 | 範例值 | 
| --- | --- | --- | --- | 
|  `AWS_APPCONFIG_EXTENSION_HTTP_PORT`  |  此環境變數會指定託管擴充功能的本機 HTTP 伺服器在其中執行的連接埠。  | 2772 | 2772 | 
|  `AWS_APPCONFIG_EXTENSION_LOG_LEVEL`  |  此環境變數會指定代理程式記錄的詳細資訊層級。每個關卡都包含目前關卡和所有更高關卡。此值不區分大小寫。從最詳細到最不詳細，日誌層級為：`trace`、`debug`、`info`、`warn`、`fatal`、 `error`和 `none`。`trace` 日誌包含有關代理程式的詳細資訊，包括時間資訊。  |  info  | 追蹤 偵錯 info 警告 error 嚴重 無 | 
|  `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 秒5m1h | 
|  `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：MyEnv：Config1，MyApp：MyEnv：Config2 | 
| AWS\$1APPCONFIG\$1EXTENSION\$1PROXY\$1HEADERS | 此環境變數指定AWS\$1APPCONFIG\$1EXTENSION\$1PROXY\$1URL環境變數中參考的代理所需的標頭。值是以逗號分隔的標頭清單。 | 無 | 標頭：值h1：v1、h2：v2 | 
| AWS\$1APPCONFIG\$1EXTENSION\$1PROXY\$1URL | 此環境變數會指定要用於延伸 AWS AppConfig 模組連線的代理 URL AWS 服務。支援 HTTPS和 HTTP URL。 URLs  | 無 | http：//localhost：7474https://my-proxy.example.com | 
| AWS\$1APPCONFIG\$1EXTENSION\$1ROLE\$1ARN | 此環境變數會指定對應至 角色的 IAM 角色 ARN，該角色應由 AWS AppConfig 延伸模組擔任以擷取組態。 | 無 | 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 代理程式，以利用其他每個組態的功能，例如多帳戶擷取，並將組態儲存至磁碟。如需這些功能的詳細資訊，請參閱[使用資訊清單來啟用其他擷取功能](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 代理程式設定為等到資訊清單處理完畢再完成啟動。  | true | truefalse | 

# 了解 AWS AppConfig Agent Lambda 延伸模組的可用版本
<a name="appconfig-integration-lambda-extensions-versions"></a>

本主題包含 AWS AppConfig Agent Lambda 延伸模組版本的相關資訊。 AWS AppConfig Agent Lambda 延伸支援針對 x86-64 和 ARM64 (Graviton2) 平台開發的 Lambda 函數。若要正常運作，您的 Lambda 函數必須設定為針對目前託管 AWS 區域 的 使用特定的 Amazon Resource Name (ARN)。您可以在本節稍後檢視 AWS 區域 和 ARN 詳細資訊。

**重要**  
請注意下列有關 AWS AppConfig Agent Lambda 延伸模組的重要詳細資訊。  
`GetConfiguration` API 動作已於 2022 年 1 月 28 日棄用。接收組態資料的呼叫應該改用 `StartConfigurationSession`和 `GetLatestConfiguration` APIs。如果您使用的是 2022 年 1 月 28 日之後建立的 AWS AppConfig Agent Lambda 延伸模組版本，則需要設定新 APIs許可。如需詳細資訊，請參閱[在沒有 AWS AppConfig 代理程式的情況下擷取組態資料](about-data-plane.md)。
AWS AppConfig 支援 中列出的所有版本[較舊的延伸模組版本](#appconfig-integration-lambda-extensions-enabling-older-versions)。我們建議您定期更新至最新版本，以利用擴充功能增強功能。

**Topics**
+ [AWS AppConfig Agent 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 Agent 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_tw/appconfig/latest/userguide/appconfig-integration-lambda-extensions-versions.html)  | 
|  2037 年 2 月 0 日  |  05/12/2025  |  新增`/ping`路徑，這會公開簡單的運作狀態檢查，以傳回代理程式的版本。也包含次要增強功能和錯誤修正。  | 
|  2.0.1079  |  12/12/2024  |  次要增強功能和錯誤修正。  | 
|  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  |  新增對下列[擷取功能的支援：](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_tw/appconfig/latest/userguide/appconfig-integration-lambda-extensions-versions.html)  | 
|  2.0.181  |  08/14/2023  |  新增對以色列 （特拉維夫） il-central-1 的支援 AWS 區域。  | 
|  2.0.165  |  02/21/2023  |  次要錯誤修正。不再透過 AWS Lambda 主控台將延伸使用限制為特定執行時間版本。新增對下列項目的支援 AWS 區域： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/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 Agent Lambda 延伸模組](appconfig-integration-lambda-extensions-config.md)。  | 
|  2.0.58  |  05/03/2022  |  已改善對 Lambda 中 Graviton2 (ARM64) 處理器的支援。  | 
|  2.0.45  |  03/15/2022  |  新增呼叫單一功能旗標的支援。先前，客戶呼叫的功能旗標會分組到組態描述檔中，而且必須剖析回應用戶端。在此版本中，客戶可以在呼叫 HTTP localhost 端點時，使用 `flag=<flag-name>` 參數來取得單一旗標的值。也新增了對 Graviton2 (ARM64) 處理器的初始支援。  | 

## 尋找您的 Lambda 延伸模組版本編號
<a name="appconfig-integration-lambda-extensions-versions-find"></a>

使用下列程序來尋找您目前設定之 AWS AppConfig Agent Lambda 延伸模組的版本編號。若要正常運作，您的 Lambda 函數必須設定為針對目前託管 AWS 區域 的 使用特定的 Amazon Resource Name (ARN)。

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/) 開啟 AWS Lambda 主控台。

1. 選擇您要新增`AWS-AppConfig-Extension`圖層的 Lambda 函數。

1. 在 **圖層** 部份，選擇 **新增圖層**。

1. 在**選擇圖層**區段中，從圖**AWS 層**清單中選擇 **AWS-AppConfig-Extension**。

1. 使用**版本**清單選擇版本號碼。

1. 選擇**新增**。

1. 使用**測試**索引標籤來測試函數。

1. 測試完成後，檢視日誌輸出。在**執行的詳細資訊**區段中找到 AWS AppConfig Agent 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 版**  

| 區域 | ARN | 
| --- | --- | 
| 美國東部 (維吉尼亞北部) | `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` | 
| 中國 (北京) | `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適用於為 ARM64 平台開發的 Lambda 函數。


**2.0.14126.0 版**  

| 區域 | ARN | 
| --- | --- | 
| 美國東部 (維吉尼亞北部) | `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` | 
| 中國 (北京) | `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 延伸 AWS 區域 模組的 ARNs 和 。此清單不包含所有舊版 AWS AppConfig Agent 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 區域 針對 x86-64 平台開發的舊版 AWS AppConfig Agent Lambda 延伸模組的 ARNs 和 。

由較新延伸模組取代的日期：03/25/2026


**2.0.11962.0 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |   `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`   | 
|  Middle East (Bahrain)  |   `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`   | 

由較新延伸模組取代的日期：02/17/2026


**2.0.8693 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |   `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`   | 
|  Middle East (Bahrain)  |   `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`   | 

由較新的延伸模組取代的日期：11/20/2025


**2037 年 2 月 0 日版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：05/20/2025


**2.0.1079 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：12/12/2024


**2.0.719 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：08/08/2024


**2.0.678 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：07/23/2024


**2.0.501 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：07/01/2024


**2.0.358 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：12/01/2023


**2.0.181 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：08/14/2023


**2.0.165 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：02/21/2023


**2.0.122 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部) |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：08/23/2022


**2.0.58 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：04/21/2022


**2.0.45 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：03/15/2022


**2.0.30 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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>

下表列出 AWS 區域 針對 ARM64 平台開發的舊版 AWS AppConfig Agent Lambda 延伸模組的 ARNs 和 。

由較新延伸模組取代的日期：03/25/2026


**2.0.11962.0 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |   `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`   | 
|  Middle East (Bahrain)  |   `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`   | 

由較新延伸模組取代的日期：02/17/2026


**2.0.8693 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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 `  | 
|  Middle East (Bahrain)  |  `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 `  | 

由較新的延伸模組取代的日期：11/20/2025


**2037 年 2 月 0 日版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：05/20/2025


**2.0.1079 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：12/12/2024


**2.0.678 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：08/08/2024


**2.0.678 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：07/23/2024


**2.0.501 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：07/01/2024


**2.0.358 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `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`  | 

由較新延伸模組取代的日期：12/01/2023


**2.0.181 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:1`  | 

由較新的延伸模組取代的日期：03/30/2023


**2.0.165 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 

由較新的延伸模組取代的日期：02/21/2023


**2.0.122 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 

由較新延伸模組取代的日期：08/23/2022


**2.0.58 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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`  | 

由較新的延伸模組取代的日期：04/21/2022


**2.0.45 版**  

| 區域 | ARN | 
| --- | --- | 
|  美國東部 (維吉尼亞北部)  |  `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 代理程式 AWS AppConfig ，與在 Amazon Elastic Compute Cloud (Amazon EC2) Linux 執行個體上執行的應用程式整合。代理程式會以下列方式增強應用程式處理和管理：
+ 客服人員會使用 AWS Identity and Access Management (IAM) 角色 AWS AppConfig 來代表您呼叫 ，並管理組態資料的本機快取。透過從本機快取提取組態資料，您的應用程式需要較少的程式碼更新來管理組態資料、在幾毫秒內擷取組態資料，並且不受可能中斷對此類資料呼叫的網路問題影響。\$1
+ 代理程式為擷取和解析 AWS AppConfig 功能旗標提供原生體驗。
+ 代理程式立即提供快取策略、輪詢間隔和本機組態資料的可用性的最佳實務，同時追蹤後續服務呼叫所需的組態字符。
+ 在背景執行時，代理程式會定期輪詢 AWS AppConfig 資料平面以進行組態資料更新。您的應用程式可以透過連線至連接埠 2772 上的 localhost （可自訂的預設連接埠值） 並呼叫 HTTP GET 來擷取資料來擷取資料。

\$1AWS AppConfig 當服務第一次擷取您的組態資料時，代理程式會快取資料。因此，擷取資料的第一個呼叫比後續呼叫慢。

**Topics**
+ [步驟 1：（必要） 建立資源和設定許可](#appconfig-integration-ec2-resources-and-permissions)
+ [步驟 2：（必要） 在 Amazon EC2 執行個體上安裝和啟動 AWS AppConfig 代理程式](#appconfig-integration-ec2-installing)
+ [步驟 3：（選用，但建議） 將日誌檔案傳送至 CloudWatch Logs](#appconfig-integration-ec2-logs)
+ [步驟 4：（選用） 使用環境變數來設定 AWS AppConfig Agent for Amazon EC2](#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 Simple Storage Service (Amazon S3) 儲存貯體中 AWS。使用下列程序在您的 Linux 執行個體上安裝最新版本的 代理程式。如果您的應用程式分散在多個執行個體，則必須在每個託管應用程式的執行個體上執行此程序。

**注意**  
記下以下資訊：  
AWS AppConfig 代理程式適用於執行核心版本 4.15 或更新版本的 Linux 作業系統。不支援以 Debian 為基礎的系統，例如 Ubuntu。
代理程式支援 x86\$164 和 ARM64 架構。
對於分散式應用程式，我們建議您將安裝和啟動命令新增至 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)。
本主題中的程序說明如何透過登入執行個體來執行 命令來執行安裝代理程式等動作。您可以從本機用戶端機器執行命令，並使用 Run Command 將一或多個執行個體設為目標，這是其中的工具 AWS Systems Manager。如需詳細資訊，請參閱 *AWS Systems Manager 使用者指南*中的 [AWS Systems Manager 執行命令](https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html)。
AWS AppConfig Amazon 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 代理程式，請以特定版本編號取代 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 Logs
<a name="appconfig-integration-ec2-logs"></a>

根據預設， AWS AppConfig Agent 會將日誌發佈至 STDERR。系統化會將 Linux 執行個體上執行之所有服務的 STDOUT 和 STDERR 重新導向至系統化日誌。如果您僅在一或兩個執行個體上執行 AWS AppConfig 代理程式，則可以在系統日誌中檢視和管理日誌資料。我們強烈建議分散式應用程式使用更好的解決方案是將日誌檔案寫入磁碟，然後使用 Amazon CloudWatch 代理程式將日誌資料上傳至 AWS 雲端。此外，您可以設定 CloudWatch 代理程式從執行個體中刪除舊日誌檔案，以防止執行個體用盡磁碟空間。

若要啟用記錄到磁碟，您必須設定`LOG_PATH`環境變數，如中所述[步驟 4：（選用） 使用環境變數來設定 AWS AppConfig Agent for Amazon EC2](#appconfig-integration-ec2-configuring)。

若要開始使用 CloudWatch 代理程式，請參閱《[Amazon CloudWatch 使用者指南》中的使用 CloudWatch 代理程式從 Amazon EC2 執行個體和內部部署伺服器收集指標和日誌 CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html)。 *Amazon 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
        },
        ...
      ]
    },
    ...
  },
  ...
}
```

如果 的值`auto_removal`為 `true`，CloudWatch 代理程式會自動刪除輪換的 AWS AppConfig 代理程式日誌檔案。

## 步驟 4：（選用） 使用環境變數來設定 AWS AppConfig Agent for Amazon EC2
<a name="appconfig-integration-ec2-configuring"></a>

您可以使用環境變數來設定 Amazon EC2 的 AWS AppConfig Agent。若要設定`systemd`服務的環境變數，請建立插入式單位檔案。下列範例示範如何建立插入式單位檔案，將 AWS AppConfig 客服人員記錄層級設定為 `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 Agent。

**注意**  
下表包含**範例值**欄。根據您的監視器解析度，您可能需要捲動至資料表底部，然後向右捲動以檢視資料欄。


****  

| 環境變數 | 詳細資訊 | 預設值 | 範例值 (s) | 
| --- | --- | --- | --- | 
|  `ACCESS_TOKEN`  |  此環境變數定義從代理程式 HTTP 伺服器請求組態資料時必須提供的字符。字符的值必須在 HTTP 請求授權標頭中設定，授權類型為 `Bearer`。請見此處範例。 <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)。   | 無 | /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_tw/appconfig/latest/userguide/appconfig-integration-ec2.html) EC2 和內部部署 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/appconfig/latest/userguide/appconfig-integration-ec2.html)  |  自訂組態選項。您可以使用這些值覆寫預設行為： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/appconfig/latest/userguide/appconfig-integration-ec2.html)  | 
|  `LOG_LEVEL`  |  此環境變數會指定代理程式記錄的詳細資訊層級。每個關卡都包含目前關卡和所有更高關卡。此值不區分大小寫。從最詳細到最不詳細，日誌層級為：`trace`、`debug`、`info`、`warn``error`、`fatal`、 和 `none`。`trace` 日誌包含有關代理程式的詳細資訊，包括時間資訊。  |  info  |  追蹤 偵錯 info 警告 error 嚴重 無  | 
|  `LOG_PATH`  |  寫入日誌的磁碟位置。如果未指定，日誌會寫入 stderr。  |  無  | /path/to/logs/agent.log | 
|  `MANIFEST`  |  此環境變數會設定 AWS AppConfig 代理程式，以利用其他每個組態的功能，例如多帳戶擷取，並將組態儲存至磁碟。如需這些功能的詳細資訊，請參閱[使用資訊清單來啟用其他擷取功能](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 秒5m1h | 
|  `PREFETCH_LIST`  |  此環境變數會在代理程式啟動 AWS AppConfig 時指定代理程式請求的組態資料。逗號分隔清單中可能會提供多個組態識別符。  | 無 | MyApp：MyEnv：MyConfigabcd123：efgh456：ijkl789MyApp：MyEnv：Config1，MyApp：MyEnv：Config2 | 
|  `PRELOAD_BACKUPS`  |  如果設定為 `true`， AWS AppConfig 代理程式會將 中找到的組態備份載入`BACKUP_DIRECTORY`記憶體，並立即檢查服務是否存在較新的版本。如果設定為 `false`， AWS AppConfig 代理程式只會在無法從服務擷取組態資料時從組態備份載入內容，例如您的網路發生問題時。  | true | true false  | 
| PROXY\$1HEADERS | 此環境變數會指定PROXY\$1URL環境變數中參考的代理所需的標頭。值是以逗號分隔的標頭清單。 | 無 |  標頭：值 h1：v1、h2：v2  | 
| PROXY\$1URL | 此環境變數會指定代理程式連線所用的代理 URL AWS 服務，包括支援 AWS AppConfigHTTPS和 HTTP URL。 URLs  | 無 | http：//localhost：7474https://my-proxy.example.com | 
|  `REQUEST_TIMEOUT`  |  此環境變數控制代理程式等待回應的時間量 AWS AppConfig。如果服務未回應，請求會失敗。 如果請求用於初始資料擷取，代理程式會傳回錯誤到您的應用程式。 如果在背景檢查更新的資料期間發生逾時，代理程式會記錄錯誤，並在短暫延遲後再次嘗試。 您可以指定逾時的毫秒數。您也可以指定具有時間單位的數字：毫秒為 毫秒，秒為 。如果未指定單位，代理程式預設為毫秒。例如，5000、5000ms 和 5s 會產生相同的請求逾時值。  | 3000 毫秒 | 30003000 毫秒5 秒 | 
| ROLE\$1ARN | 此環境變數指定 IAM 角色的 Amazon Resource Name (ARN)。 AWS AppConfig 代理程式會擔任此角色來擷取組態資料。 | 無 | arn：aws：iam：：123456789012：role/MyRole | 
| ROLE\$1EXTERNAL\$1ID | 此環境變數會指定要與擔任的角色 ARN 搭配使用的外部 ID。 | 無 | MyExternalId | 
| ROLE\$1SESSION\$1NAME | 此環境變數會指定要與擔任 IAM 角色的登入資料建立關聯的工作階段名稱。 | 無 | AWSAppConfigAgentSession | 
| SERVICE\$1REGION | 此環境變數指定 AWS 區域 代理程式用來呼叫 AWS AppConfig 服務的替代方案 AWS AppConfig 。如果未定義，代理程式會嘗試判斷目前的區域。如果無法啟動，則代理程式無法啟動。 | 無 | us-east-1eu-west-1 | 
|  `WAIT_ON_MANIFEST`  |  此環境變數會將 AWS AppConfig 代理程式設定為等到資訊清單處理完畢再完成啟動。  | 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"
```

**從 AWS AppConfig 類型的組態中擷取單一旗標及其屬性 `Feature Flag`**

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

**從 類型的組態存取多個旗標及其屬性 AWS AppConfig `Feature Flag`**

```
$ 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 代理程式，建議您將下列命令新增至 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 代理程式 AWS AppConfig 與 Amazon Elastic Container Service (Amazon ECS) 和 Amazon Elastic Kubernetes Service (Amazon EKS) 整合。代理程式可做為與 Amazon ECS 和 Amazon EKS 容器應用程式一起執行的附屬容器。代理程式會以下列方式增強容器化應用程式處理和管理：
+ 客服人員會使用 AWS Identity and Access Management (IAM) 角色 AWS AppConfig 來代表您呼叫 ，並管理組態資料的本機快取。透過從本機快取提取組態資料，您的應用程式需要較少的程式碼更新來管理組態資料、在幾毫秒內擷取組態資料，並且不受可能中斷對此類資料呼叫的網路問題影響。\$1
+ 代理程式為擷取和解析 AWS AppConfig 功能旗標提供原生體驗。
+ 代理程式現成提供快取策略、輪詢間隔和本機組態資料可用性的最佳實務，同時追蹤後續服務呼叫所需的組態字符。
+ 在背景執行時，代理程式會定期輪詢 AWS AppConfig 資料平面以進行組態資料更新。您的容器化應用程式可以透過連線至連接埠 2772 上的 localhost （可自訂的預設連接埠值） 並呼叫 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 節點角色
+ Pod 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 AWS AppConfig 身分執行](appconfig-integration-containers-agent-daemon.md)
+ [（選用） 使用環境變數來設定 AWS AppConfig Agent for Amazon ECS 和 Amazon EKS](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 代理程式附屬容器會自動在您的 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. 針對**映像 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 代理程式是否已啟動，請選擇**日誌**索引標籤。尋找 AWS AppConfig 代理程式容器的陳述式，如下所示： `[appconfig agent] 1970/01/01 00:00:00 INFO serving on localhost:2772`

**注意**  
記下以下資訊。  
AWS AppConfig 代理程式是長時間執行的程序。作為 Amazon ECS 容器的最佳實務，請為您的容器設定運作狀態檢查，特別是將容器相依性設定為 HEALTHY 條件。如需詳細資訊，請參閱《*Amazon Elastic Container Service API 參考*》中的 [ContainerDependency](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDependency.html)。
您可以輸入或變更環境變數來調整 AWS AppConfig 代理程式的預設行為。如需可用環境變數的相關資訊，請參閱 [（選用） 使用環境變數來設定 AWS AppConfig Agent for Amazon ECS 和 Amazon EKS](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 代理程式附屬容器會自動在您的 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 代理程式的預設行為。如需詳細資訊，請參閱[（選用） 使用環境變數來設定 AWS AppConfig Agent for Amazon ECS 和 Amazon EKS](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
   ```

   找出 AWS AppConfig 代理程式容器的陳述式，如下所示： `[appconfig agent] 1970/01/01 00:00:00 INFO serving on localhost:2772`

**注意**  
您可以輸入或變更環境變數來調整 AWS AppConfig 代理程式的預設行為。如需可用環境變數的相關資訊，請參閱 [（選用） 使用環境變數來設定 AWS AppConfig Agent for Amazon ECS 和 Amazon EKS](appconfig-integration-containers-agent-configuring.md)。

# （選用） 在 Amazon EKS 中以 DaemonSet AWS AppConfig 身分執行
<a name="appconfig-integration-containers-agent-daemon"></a>

使用 Amazon EKS，您可以將 AWS AppConfig 代理程式作為附屬執行，這會導致*每個應用程式 Pod *有一個代理程式容器。或者，如果您願意，您可以將代理程式執行 AWS AppConfig 為 [DaemonSet](https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/)，這會導致*叢集中每個節點*有一個代理程式容器。

**注意**  
如果您以 DaemonSet 身分執行 AWS AppConfig 代理程式，代理程式會在不同的 Pod 中執行，這表示您無法透過呼叫 來存取它`localhost`。您必須注入或以其他方式探索代理程式 Pod 的 IP 地址，才能呼叫它。

若要以 DaemonSet 身分執行 AWS AppConfig 代理程式，請使用下列內容建立資訊清單檔案。將*反白顯示*的文字取代為應用程式和環境的詳細資訊。針對 *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 Agent DaemonSet 套用至您的叢集。將 *aws\$1appconfig\$1agent\$1daemonset* 取代為您的 DaemonSet 資訊清單名稱。

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

# （選用） 使用環境變數來設定 AWS AppConfig Agent for Amazon ECS 和 Amazon EKS
<a name="appconfig-integration-containers-agent-configuring"></a>

您可以變更 AWS AppConfig 代理程式容器的下列環境變數來設定代理程式。

**注意**  
下表包含**範例值**欄。根據您的監視器解析度，您可能需要捲動至資料表底部，然後向右捲動以檢視資料欄。


****  

| 環境變數 | 詳細資訊 | 預設值 | 範例值 (s) | 
| --- | --- | --- | --- | 
|  `ACCESS_TOKEN`  |  此環境變數定義從代理程式 HTTP 伺服器請求組態資料時必須提供的字符。字符的值必須在 HTTP 請求授權標頭中設定，授權類型為 `Bearer`。請見此處範例。 <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)。   | 無 | /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_tw/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html) EC2 和內部部署 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html)  |  自訂組態選項。您可以使用這些值覆寫預設行為： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html)  | 
|  `LOG_LEVEL`  |  此環境變數會指定代理程式記錄的詳細資訊層級。每個關卡都包含目前關卡和所有更高關卡。此值不區分大小寫。從最詳細到最不詳細，日誌層級為：`trace`、`debug`、`info`、`warn`、`fatal`、 `error`和 `none`。`trace` 日誌包含有關代理程式的詳細資訊，包括時間資訊。  |  info  |  追蹤 偵錯 info 警告 error 嚴重 無  | 
|  `LOG_PATH`  |  寫入日誌的磁碟位置。如果未指定，日誌會寫入 stderr。  |  無  | /path/to/logs/agent.log | 
|  `MANIFEST`  |  此環境變數會設定 AWS AppConfig 代理程式，以利用其他每個組態的功能，例如多帳戶擷取，並將組態儲存至磁碟。如需這些功能的詳細資訊，請參閱[使用資訊清單來啟用其他擷取功能](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 秒5m1h | 
|  `PREFETCH_LIST`  |  此環境變數會在代理程式啟動 AWS AppConfig 時指定代理程式請求的組態資料。逗號分隔清單中可能會提供多個組態識別符。  | 無 | MyApp：MyEnv：MyConfigabcd123：efgh456：ijkl789MyApp：MyEnv：Config1，MyApp：MyEnv：Config2 | 
|  `PRELOAD_BACKUPS`  |  如果設定為 `true`， AWS AppConfig 代理程式會將 中找到的組態備份載入`BACKUP_DIRECTORY`記憶體，並立即檢查服務是否存在較新的版本。如果設定為 `false`， AWS AppConfig 代理程式只會在無法從服務擷取組態資料時從組態備份載入內容，例如您的網路發生問題時。  | true | true false  | 
| PROXY\$1HEADERS | 此環境變數會指定PROXY\$1URL環境變數中參考的代理所需的標頭。值是以逗號分隔的標頭清單。 | 無 |  標頭：值 h1：v1、h2：v2  | 
| PROXY\$1URL | 此環境變數指定代理程式連線所用的代理 URL AWS 服務，包括支援 AWS AppConfigHTTPS和 HTTP URL。 URLs  | 無 | http：//localhost：7474https://my-proxy.example.com | 
|  `REQUEST_TIMEOUT`  |  此環境變數控制代理程式等待回應的時間量 AWS AppConfig。如果服務未回應，請求會失敗。 如果請求是用於初始資料擷取，代理程式會傳回錯誤到您的應用程式。 如果在背景檢查資料更新期間發生逾時，代理程式會記錄錯誤，並在短暫延遲後重試。 您可以指定逾時的毫秒數。您也可以指定具有時間單位的數字：毫秒為 毫秒，秒為 s。如果未指定單位，代理程式預設為毫秒。例如，5000、5000ms 和 5s 會產生相同的請求逾時值。  | 3000 毫秒 | 30003000 毫秒5 秒 | 
| ROLE\$1ARN | 此環境變數指定 IAM 角色的 Amazon Resource Name (ARN)。 AWS AppConfig 代理程式會擔任此角色來擷取組態資料。 | 無 | arn：aws：iam：：123456789012：role/MyRole | 
| ROLE\$1EXTERNAL\$1ID | 此環境變數會指定要與擔任的角色 ARN 搭配使用的外部 ID。 | 無 | MyExternalId | 
| ROLE\$1SESSION\$1NAME | 此環境變數會指定要與擔任 IAM 角色的登入資料建立關聯的工作階段名稱。 | 無 | AWSAppConfigAgentSession | 
| SERVICE\$1REGION | 此環境變數指定 AWS 區域 代理程式用來呼叫 AWS AppConfig 服務的替代方案 AWS AppConfig 。如果未定義，代理程式會嘗試判斷目前的區域。如果無法啟動，則代理程式無法啟動。 | 無 | us-east-1eu-west-1 | 
|  `WAIT_ON_MANIFEST`  |  此環境變數會將 AWS AppConfig 代理程式設定為等到資訊清單處理完畢再完成啟動。  | true | truefalse | 

# 擷取在 Amazon ECS 和 Amazon EKS 中執行之應用程式的組態資料
<a name="appconfig-integration-containers-agent-retrieving-data"></a>

您可以使用 HTTP localhost 呼叫，從 AWS AppConfig Agent 擷取在 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"
```

**從 AWS AppConfig 類型的組態擷取單一旗標及其屬性 `Feature Flag`**

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

**從 類型的組態存取多個旗標及其屬性 AWS AppConfig `Feature Flag`**

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

呼叫會傳回 HTTP 標頭中的組態中繼資料，包括組態版本、內容類型和組態版本標籤 （如適用）。代理程式回應的內文包含組態內容。請見此處範例：

```
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。

**注意**  
只有在 AWS AppConfig 代理程式 2.0.45 版及更高版本中，才能在組態中呼叫單一功能旗標或一部分旗標。

您可以從本機 HTTP 端點擷取 AWS AppConfig 組態資料。若要存取特定旗標或旗標清單，請使用組態描述檔的`?flag=FLAG_KEY` AWS AppConfig 查詢參數。

**擷取單一旗標及其屬性**

```
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_tw/appconfig/latest/userguide/images/flag-variant-example.png)


**注意**  
若要擷取旗標變體，您必須在運算環境中使用最新版本的 AWS AppConfig 代理程式。如需詳細資訊，請參閱下列主題，說明如何更新、安裝或新增下列每個運算環境的代理程式：  
對於 Lambda 運算環境： [新增 AWS AppConfig Agent 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 的發起人內容擷取旗標資料 （尚未選擇加入 Beta 版計畫者）：**

```
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 的發起人內容擷取旗標資料 (*已*選擇加入 Beta 版計劃者）：**

```
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 名接收 'sample population' 變體**

```
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 代理程式提供下列其他功能，協助您擷取應用程式的組態。
+ [設定 AWS AppConfig 代理程式從多個帳戶擷取組態](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`環境變數：


****  

| 資訊清單位置 | 環境變數值 | 使用案例 | 
| --- | --- | --- | 
|  檔案  |  file：/path/to/agent-manifest.json  |  如果您的資訊清單不會經常變更，請使用此方法。  | 
|  AWS AppConfig 組態  |  *application-name*：*environment-name*：*configuration-name*  |  使用此方法進行動態更新。您可以使用與存放其他 AWS AppConfig 組態相同的方式，更新和部署存放在 中 AWS AppConfig 做為組態的資訊清單。  | 
|  環境變數  |  資訊清單內容 (JSON)  |  如果您的資訊清單不會經常變更，請使用此方法。此方法在容器環境中非常有用，因為比公開檔案更容易設定環境變數。  | 

如需設定 AWS AppConfig 代理程式變數的詳細資訊，請參閱您的使用案例的相關主題：
+ [設定 AWS AppConfig Agent 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 代理程式從多個帳戶擷取組態
<a name="appconfig-agent-how-to-use-additional-features-multi-account"></a>

您可以在 AWS AppConfig 客服人員資訊清單中輸入登入資料覆寫，將 AWS AppConfig 客服人員設定為從多個 AWS 帳戶 擷取組態。*登入資料覆寫*包括 (IAM) 角色的 Amazon Resource Name 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_tw/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 帳戶。*擷取*帳戶是將呼叫其他帳戶以取得組態資料的帳戶。*廠商*帳戶是將組態資料提供給擷取帳戶的帳戶。
+ 擷取帳戶中 使用的 IAM AWS AppConfig 角色名稱。根據預設 AWS AppConfig，以下是 所使用的角色清單：
  + 對於 Amazon Elastic Compute Cloud (Amazon EC2)， AWS AppConfig 會使用執行個體角色。
  + 對於 AWS Lambda， AWS AppConfig 使用 Lambda 執行角色。
  + 對於 Amazon Elastic Container Service (Amazon ECS) 和 Amazon Elastic Kubernetes Service (Amazon EKS)， AWS AppConfig 會使用容器角色。

  如果您透過指定`ROLE_ARN`環境變數將 AWS AppConfig 代理程式設定為使用不同的 IAM 角色，請記下該名稱。

**建立許可政策**  
使用下列程序，使用 IAM 主控台建立許可政策。完成每個 中的程序 AWS 帳戶 ，以提供擷取帳戶的組態資料。

**建立 IAM 政策**

1. 登入廠商帳戶中 AWS 管理主控台 的 。

1. 在 [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) 中開啟 IAM 主控台。

1. 在導覽窗格中，選擇 **Policies (政策)**，然後選擇 **Create policy (建立政策)**。

1. 選擇 **JSON** 選項。

1. 在**政策編輯器**中，將預設 JSON 取代為下列政策陳述式。使用廠商帳戶詳細資訊更新每個*範例資源預留位置*。

------
#### [ 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. 在 **Role name (角色名稱)** 中，輸入名稱。

1. 在**描述**，請輸入描述。

1. 針對**步驟 1：選取信任的實體**，選擇**編輯**。將預設 JSON 信任政策取代為下列政策。使用擷取帳戶的資訊更新每個*範例資源預留位置*。

------
#### [ 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** (建立角色)。系統會讓您回到 **Roles (角色)** 頁面。

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`：' 擷取初始資料的`INFO`關卡日誌`YourConfigurationName`是成功擷取的最佳指標。如果擷取失敗，您應該會看到指出失敗原因的`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 代理程式自動將組態副本以純文字形式儲存到磁碟。此功能可讓具有從磁碟讀取組態資料的應用程式的客戶與 整合 AWS AppConfig。

此功能並非設計做為組態備份功能使用。 AWS AppConfig 代理程式不會從複製到磁碟的組態檔案讀取。如果您想要將組態備份到磁碟，請參閱[將 AWS AppConfig 代理程式與 Amazon EC2 ](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-ec2.html#appconfig-integration-ec2-configuring)搭配使用或[將 AWS AppConfig 代理程式與 Amazon ECS 和 Amazon EKS 搭配使用的 和](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-containers-agent.html#appconfig-integration-containers-agent-configuring) `BACKUP_DIRECTORY``PRELOAD_BACKUP`環境變數。

**警告**  
請注意有關此功能的下列重要資訊：  
儲存到磁碟的組態會以*純文字*形式儲存，且可供人類讀取。請勿針對包含敏感資料的組態啟用此功能。
此功能會寫入本機磁碟。使用檔案系統許可的最低權限原則。如需詳細資訊，請參閱[實作最低權限存取](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 代理程式。

**為本機開發模式設定 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 代理程式使用。本機開發模式預期以資料擷取時間格式顯示特徵標記資料。*擷取時間格式*是從 [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html) API 擷取旗標時傳回的格式，其中僅包含旗標的值。擷取時間格式不包含旗標的完整定義 （傳遞至 [CreateHostedConfigurationVersion](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_CreateHostedConfigurationVersion.html) API)。旗標的完整定義也包含屬性名稱和值、限制條件和旗標的啟用狀態等資訊。

**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 代理程式使用下列基本功能旗標範例。

**注意**  
如果您希望代理程式報告本機特徵標記資料的內容類型為 `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 資料。在此格式中，多變體旗標表示為註釋清單，而基本旗標表示為註釋字串。多變體旗標的清單元素是元組 （長度為 2 的清單），代表單一變體，或代表預設變體的字串。在變體元組內，第一個元素是代表變體規則的 s-expression，第二個元素是代表變體內容的字串。

為了讓代理程式正確解譯這些檔案，您的本機特徵標記檔案必須使用下列副檔名：`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>

對於瀏覽器和行動使用案例，許多客戶選擇在 Web 或行動應用程式與 之間使用代理層 AWS AppConfig。這樣做會將您的 AWS AppConfig 通話量與使用者群的大小分離，進而降低成本。它還可讓您利用 [AWS AppConfig 代理](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-agent-how-to-use.html)程式，以最佳化旗標擷取效能，並支援[諸如多變數 flags](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-multi-variant-feature-flags.html). AWS AppConfig recommends 等功能 AWS Lambda ，使用 來建立代理。設定 [AWS AppConfig Lambda 延伸](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-lambda-extensions.html)以擷取 Lambda 函數中的功能旗標 AWS AppConfig，而不是直接從中擷取旗標。撰寫 函數以接受來自事件請求的 AWS AppConfig 擷取參數，並在 Lambda 回應中傳回對應的組態資料。使用 [Lambda 函數 URLs](https://docs.aws.amazon.com/lambda/latest/dg/urls-configuration.html) 將代理公開至網際網路。

設定代理之後，請考慮擷取資料的頻率。Mobile 使用案例通常不需要高頻率輪詢間隔。設定 AWS AppConfig 代理程式從 重新整理資料 AWS AppConfig 的頻率高於應用程式從代理重新整理的頻率。

## 身分驗證和 Amazon Cognito
<a name="appconfig-retrieving-mobile-authentication"></a>

Lambda URLs 支援[兩種形式的存取控制](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html)，`AWS_IAM`以及 `NONE`。`NONE` 如果您想要在 Lambda 函數中實作自己的身分驗證和授權，請使用 。如果您的使用案例允許將您的端點公開給公有，且您的組態資料不包含敏感資料，則 `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 可簡化行動/網路應用程式與 的互動 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 版本設定為在相同環境中鎖定相同的組態，但根據擷取呼叫中提供的內容 （例如「版本」：「iOS18.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 使用 Amazon 開發的受管 AWS AppConfig 代理程式。使用 代理程式，您可以在本機快取組態資料，並以非同步方式輪詢 AWS AppConfig 資料平面服務以進行更新。此快取/輪詢程序可確保您的組態資料隨時可供您的應用程式使用，同時將延遲和成本降至最低。如果您不想使用代理程式，可以直接從 AWS AppConfig 資料平面服務呼叫公有 APIs。

資料平面服務使用兩個 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`回應 (`NextPollConfigurationToken`) 中使用新的字符`GetLatestConfiguration`。為了支援長輪詢使用案例，字符的有效期最長為 24 小時。如果`GetLatestConfiguration`呼叫使用過期的字符，系統會傳回 `BadRequestException`。

呼叫 時`GetLatestConfiguration`，您的用戶端程式碼會傳送其擁有且收到的最近`ConfigurationToken`值，以回應：
+ `NextPollConfigurationToken`：下次呼叫 時要使用`ConfigurationToken`的值`GetLatestConfiguration`。
+ `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 參考*中的[解密](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 範例示範如何使用 AWS AppConfig Data `StartConfigurationSession`和 `GetLatestConfiguration` API 操作擷取組態資料。第一個命令會啟動組態工作階段。此呼叫包含 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`會使用從 `ConfigurationToken`取得的 `StartConfigurationSession`。會傳回下列資訊。

```
{
    "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
```

**重要**  
請注意 API `GetLatestConfiguration`操作的下列重要詳細資訊：  
`GetLatestConfiguration` 回應包含顯示組態資料的`Configuration`區段。只有在系統找到新的或更新的組態資料時，才會顯示 `Configuration`區段。如果系統找不到新的或更新的組態資料，則`Configuration`資料為空白。
您會在 的每個回應`ConfigurationToken`中收到新的 `GetLatestConfiguration`。
建議您根據預算、組態部署的預期頻率，以及組態的目標數目，調整 `GetLatestConfiguration` API 呼叫的輪詢頻率。