기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS AppConfig 에이전트 Lambda 확장의 작동 방식 이해
AWS AppConfig 를 사용하여 Lambda 확장이 없는 Lambda 함수의 구성을 관리하는 경우 StartConfigurationSession 및 GetLatestConfiguration API 작업과 통합하여 구성 업데이트를 수신하도록 Lambda 함수를 구성해야 합니다.
AWS AppConfig 에이전트 Lambda 확장을 Lambda 함수와 통합하면이 프로세스가 간소화됩니다. 확장은 AWS AppConfig 서비스를 호출하고, 검색된 데이터의 로컬 캐시를 관리하고, 다음 서비스 호출에 필요한 구성 토큰을 추적하고, 백그라운드에서 구성 업데이트를 주기적으로 확인하는 작업을 담당합니다. 다음 다이어그램은 작동 방식을 보여 줍니다.

-
AWS AppConfig 에이전트 Lambda 확장을 Lambda 함수의 계층으로 구성합니다.
-
구성 데이터에 액세스하기 위해 함수는에서 실행되는 HTTP 엔드포인트에서 AWS AppConfig 확장을 호출합니다
localhost:2772
. -
확장은 구성 데이터의 로컬 캐시를 유지합니다. 데이터가 캐시에 없는 경우 확장은를 호출 AWS AppConfig 하여 구성 데이터를 가져옵니다.
-
서비스로부터 구성을 수신하면 확장은 구성을 로컬 캐시에 저장하고 Lambda 함수에 전달합니다.
-
AWS AppConfig 에이전트 Lambda 확장은 백그라운드에서 구성 데이터에 대한 업데이트를 주기적으로 확인합니다. Lambda 함수가 간접적으로 호출될 때마다 확장은 구성을 검색한 이후 경과된 시간을 확인합니다. 경과 시간이 구성된 폴링 간격보다 크면 익스텐션이를 호출 AWS AppConfig 하여 새로 배포된 데이터를 확인하고, 변경 사항이 있는 경우 로컬 캐시를 업데이트하고, 경과 시간을 재설정합니다.
참고
-
Lambda는 함수에 필요한 동시성 레벨에 해당하는 별도의 인스턴스를 인스턴스화합니다. 각 인스턴스는 격리되며 구성 데이터의 자체 로컬 캐시를 유지합니다. Lambda 인스턴스 및 동시성에 대한 자세한 내용은 Lambda 함수의 동시성 관리를 참조하십시오.
-
업데이트된 구성을 배포한 후 구성 변경이 Lambda 함수에 나타나는 데 걸리는 시간은 배포에 사용한 배포 전략과 확장에 구성한 폴링 간격에 AWS AppConfig따라 달라집니다.