Skip to content

함수 구성


AWS Lambda API 또는 콘솔을 사용하여 함수를 생성하고 함수 설정을 구성할 수 있다. 함수를 만들 때 함수에 대한 배포 패키지 유형을 선택한다. 배포 패키지 유형은 나중에 변경할 수 없다. 컨테이너 이미지로 배포된 함수와 .zip 파일 아카이브로 배포된 함수를 생성하는 워크플로는 다르다.

함수를 만든 경우 많은 함수 기능 및 옵션(예: 권한, 환경 변수, 태그 및 계층)에 대해 설정을 구성할 수 있다.

보안 암호를 함수 코드와 따로 유지하려면 보안 암호를 함수의 구성에 저장하고 초기화 중에 실행 환경에서 보안 암호를 읽는다. 환경 변수는 저장 상태에서 항상 암호화되며 클라이언트 측에서도 암호화할 수 있다. 환경 변수를 사용하면 외부 리소스에 대한 연결 문자열, 암호 및 엔드포인트를 제거하여 함수 코드를 이식 가능 상태로 만들 수 있다.

버전 및 별칭은 함수 배포 및 호출을 관리하기 위해 생성할 수 있는 보조 리소스이다. 함수의 버전을 게시하여 코드 및 구성을 변경할 수 없는 별도의 리소스로 저장하고 특정 버전을 가리키는 별칭을 생성한다. 그런 다음 함수 별칭을 호출하도록 클라이언트를 구성하고 클라이언트를 새 버전으로 가리키면 클라이언트를 업데이트하는 대신 별칭을 업데이트할 수 있다.

함수에 라이브러리 및 기타 종속성을 추가할 때 배포 패키지를 생성하고 업로드하면 개발이 지연될 수 있다. 계층을 사용하여 함수의 종속성을 독립적으로 관리하고 배포 패키지를 작게 유지한다. 또한 계층을 사용하면 자신의 라이브러리를 다른 고객과 공유할 수 있으며, 함수와 함께 공개적으로 사용 가능한 계층들을 사용할 수도 있다.

주제


References