개발자가 사용자 업로드 사진을 처리하는 Lambda 함수를 업데이트하고, 현재 함수와 새 버전 간에 사용자 트래픽을 분할하여 업데이트를 테스트해야 합니다. 이 작업을 수행하는 단계 조합은 무엇입니까? (두 가지 선택)
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 현재 Lambda의 변경 불가능한 버전을 게시합니다. 필요에 따라 함수 코드를 수정하고 Lambda의 새 버전을 게시합니다., 원본 게시된 버전을 가리키는 별칭을 생성하고, 트래픽을 분할하기 위해 새로 게시된 버전도 포함하는 가중치 별칭으로 별칭을 구성합니다..
이것이 정답인 이유
Lambda 함수 버전을 게시하면 변경 불가능한 스냅샷이 생성됩니다. 새 코드를 테스트하려면 기존 버전과 별도로 새 버전을 게시해야 합니다. Lambda 별칭은 특정 버전 또는 여러 버전으로 트래픽을 라우팅하는 데 사용될 수 있습니다. 가중치 별칭을 구성하면 트래픽을 기존 버전과 새 버전으로 분할하여 점진적인 배포를 수행할 수 있습니다.
AWS CodeBuild는 코드 빌드 및 테스트 도구이며 트래픽 라우팅을 직접 처리하지 않습니다. 함수 URL은 특정 버전이 아닌 함수에 직접 연결되므로 트래픽 분할을 위해 별칭과 함께 사용하는 것이 더 적절합니다. 별칭은 함수 URL이 아닌 함수 버전을 가리킵니다.