워크플로를 사용하여 Lambda 함수 호출 - 아마존 CodeCatalyst

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

워크플로를 사용하여 Lambda 함수 호출

이 섹션에서는 워크플로를 사용하여 AWS Lambda 함수를 호출하는 방법을 설명합니다. CodeCatalyst 이 작업을 수행하려면 워크플로에 AWS Lambda 호출 작업을 추가해야 합니다. AWS Lambda 호출 작업은 지정한 Lambda 함수를 호출합니다.

함수 호출 외에도 AWS Lambda 호출 작업은 Lambda 함수에서 수신한 응답 페이로드의 각 최상위 키를 워크플로 출력 변수로 변환합니다. 그러면 후속 워크플로 작업에서 이러한 변수를 참조할 수 있습니다. 모든 최상위 키를 변수로 변환하지 않으려면 필터를 사용하여 정확한 키를 지정할 수 있습니다. 자세한 내용은 의 ResponseFilters AWS Lambda '호출' 액션 YAML 속성 설명을 참조하십시오.

이 작업을 사용하는 경우

Lambda 함수에 캡슐화되고 Lambda 함수에 의해 수행되는 기능을 워크플로에 추가하려는 경우 이 작업을 사용하십시오.

예를 들어, 애플리케이션 빌드를 시작하기 전에 워크플로에서 Slack 채널에 Build started 알림을 보내도록 할 수 있습니다. 이 경우 워크플로에는 Lambda를 AWS Lambda 호출하여 Slack 알림을 보내는 호출 작업과 애플리케이션을 빌드하기 위한 빌드 작업이 포함됩니다.

또 다른 예로, 애플리케이션을 배포하기 전에 워크플로에서 애플리케이션에 대한 취약성 스캔을 수행하기를 원할 수 있습니다. 이 경우 빌드 작업을 사용하여 애플리케이션을 빌드하고, AWS Lambda 호출 작업을 사용하여 Lambda를 호출하여 취약성을 검색하고, 배포 작업을 사용하여 스캔한 애플리케이션을 배포합니다.

'invoke' 작업에 사용되는 런타임 이미지AWS Lambda

AWS Lambda 호출 작업은 2022년 11월 이미지에서 실행됩니다. 자세한 내용은 활성 이미지 단원을 참조하십시오.