새 함수 버전을 애플리케이션에 하드코딩하지 않고 Lambda 환경 변수를 업데이트하려면 어떻게 해야 합니까?

2분 분량
0

클라이언트 측 애플리케이션에서 Lambda 공인 Amazon 리소스 이름(Lambda 버전 ARN)을 변경하지 않고 AWS Lambda 함수의 환경 변수를 업데이트하고 싶습니다. 함수의 환경 변수를 업데이트할 때마다 특정 Lambda 함수 버전을 애플리케이션에 하드 코딩하지 않으려면 어떻게 해야 합니까?

간략한 설명

게시된 Lambda 함수 버전에는 환경 변수나 함수 코드를 변경할 수 없습니다. 게시되지 않은 현재 함수 버전($LATEST)만 변경이 가능합니다. 애플리케이션에 특정 Lambda 함수 버전을 하드코딩하지 않으려면 대신 애플리케이션에 Lambda 별칭 ARN을 구성할 수 있습니다. 각 Lambda 별칭에는 고유한 ARN이 있으며, 생성되면 함수의 새 버전을 가리키도록 재구성할 수 있습니다.

해결 방법

참고: AAWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생할 경우 AWS CLI의 최신 버전을 사용하고 있는지 확인하세요.

게시되지 않은 Lambda 함수 버전의 환경 변수 업데이트

Lambda 콘솔을 사용하려면

AWS Lambda 환경 변수 사용의 지침을 따릅니다.

update-function-configuration AWS CLI 명령을 사용하려면

update-function-configuration(AWS CLI 명령 참조)의 지침을 따릅니다.

AWS SDK의 Lambda API 호출을 사용하려면

API를 사용하여 환경 변수 구성의 지침을 따릅니다.

업데이트된 환경 변수를 포함하는 새 Lambda 함수 버전 게시

함수 버전 생성의 지침을 따릅니다.

새 Lambda 함수 별칭을 생성하거나 기존 별칭을 사용하여 업데이트된 함수 버전을 가리키고 애플리케이션에 구성합니다.

참고: Lambda 별칭은 다른 별칭이 아닌 함수 버전만 가리킬 수 있습니다.

새 함수 별칭을 만들려면

함수 별칭 만들기(콘솔)의 지침을 따릅니다. 그런 다음 별칭 라우팅 구성의 지침에 따라 업데이트된 함수 버전으로 별칭을 가리킵니다.

기존 함수 별칭을 사용하려면

별칭 라우팅 구성의 지침을 따릅니다.

중요: Lambda 별칭의 ARN을 새 함수 버전의 ARN이 아닌 클라이언트 측 애플리케이션에 구성해야 합니다.

업데이트된 함수 버전을 수동으로 호출합니다.

콘솔을 사용하여 Lambda 함수 생성에서 Lambda 함수 호출 섹션의 지침을 따릅니다.

이제 Lambda 함수 별칭이 사용하려는 환경 변수로 구성된 최신 함수 버전을 가리킵니다.


AWS 공식
AWS 공식업데이트됨 3년 전