

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

# 了解 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，取決於您用於部署的部署策略，以及您為延伸設定的輪詢間隔。