개발자가 Amazon DynamoDB 테이블에서 읽는 Lambda 함수를 구축하고 있습니다. 테이블 이름은 현재 함수에 하드코딩되어 있지만, 향후 테이블 이름이 변경될 수 있습니다. 개발자는 테이블 이름이 변경될 때 Lambda 코드를 수정하는 것을 피하고 싶습니다. 어떤 솔루션이 가장 효율적일까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Lambda 함수의 환경 변수로 DynamoDB 테이블 이름을 정의하고 해당 언어의 표준 환경 변수 메서드를 사용하여 읽습니다..
이것이 정답인 이유
Lambda 환경 변수는 코드 변경 없이 구성 값을 업데이트할 수 있는 효율적인 방법입니다. DynamoDB 테이블 이름을 환경 변수로 저장하면, 테이블 이름이 변경될 때 Lambda 코드를 다시 배포할 필요 없이 환경 변수만 업데이트하면 됩니다. 이는 코드와 구성을 분리하여 유지보수성을 높입니다. /tmp 디렉토리는 임시 저장 공간이며, Lambda 호출 간에 데이터가 유지되지 않을 수 있어 적합하지 않습니다. Lambda 레이어는 종속성이나 공통 코드를 공유하는 데 사용되며, 간단한 구성 값을 저장하는 데는 과도합니다. 전역 변수는 코드 내에 하드코딩하는 것과 같으므로 테이블 이름 변경 시 코드 수정이 필요합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음