기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
워크플로를 사용하여 Lambda 함수 호출
이 섹션에서는 CodeCatalyst 워크플로를 사용하여 AWS Lambda 함수를 호출하는 방법을 설명합니다. 이렇게 하려면 워크플로에 AWS Lambda 간접 호출 작업을 추가해야 합니다. AWS Lambda 간접 호출 작업은 지정한 Lambda 함수를 호출합니다.
함수를 간접적으로 호출하는 것 외에도 AWS Lambda 간접 호출 작업은 Lambda 함수에서 수신한 응답 페이로드의 각 최상위 키를 워크플로 출력 변수로 변환합니다. 그런 다음 후속 워크플로 작업에서 이러한 변수를 참조할 수 있습니다. 모든 최상위 키를 변수로 변환하지 않으려면 필터를 사용하여 정확한 키를 지정할 수 있습니다. 자세한 내용은 'AWS Lambda 간접 호출' 작업 YAML의 ResponseFilters 속성 설명을 참조하세요.
주제
이 작업을 사용해야 하는 경우
Lambda 함수에 캡슐화되고 Lambda 함수에서 수행하는 워크플로에 기능을 추가하려면, 이 작업을 사용합니다.
예를 들어, 애플리케이션 빌드를 시작하기 전에 워크플로가 Slack 채널에 Build started
알림을 보내도록 할 수 있습니다. 이 경우, 워크플로에는 Lambda를 호출하여 Slack 알림을 보내는 AWS Lambda 간접 호출 작업과 애플리케이션을 빌드하는 빌드 작업이 포함됩니다.
또 다른 예로 워크플로가 배포되기 전에 워크플로에서 애플리케이션의 취약성 스캔을 수행하게 할 수 있습니다. 이 경우, 빌드 작업을 사용하여 애플리케이션을 빌드하고, AWS Lambda 간접 호출 작업을 사용하여 Lambda를 호출해 취약성을 스캔하고, 배포 작업을 사용하여 스캔한 애플리케이션을 배포합니다.
'AWS Lambda 간접 호출' 작업에서 사용하는 런타임 이미지
AWS Lambda 간접 호출 작업은 2022년 11월 이미지에서 실행됩니다. 자세한 내용은 활성 이미지 단원을 참조하십시오.