CloudFormation 템플릿을 사용하여 AWS Lambda 함수를 대상으로 하는 EventBridge 규칙을 생성했습니다. Lambda는 이벤트 세부 정보를 CloudWatch Logs에 로깅하도록 되어 있으며 로그를 작성할 권한이 있습니다. 하지만 규칙에 의해 Lambda가 호출되지 않습니다. 이 문제를 해결하려면 CloudFormation 스택에 어떤 변경을 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: events.amazonaws.com에 Lambda 함수를 호출할 권한을 부여하는 AWS::Lambda::Permission 리소스를 추가합니다..
이것이 정답인 이유
EventBridge가 Lambda 함수를 호출하려면 events.amazonaws.com 서비스 주체에 해당 Lambda 함수를 호출할 수 있는 권한이 명시적으로 부여되어야 합니다. AWS::Lambda::Permission 리소스는 이러한 권한을 부여하는 데 사용됩니다. Lambda 함수 자체에 실행 역할이 있고 CloudWatch Logs에 로그를 작성할 권한이 있더라도, EventBridge가 함수를 트리거할 수 있는 권한이 없으면 함수는 호출되지 않습니다. 다른 옵션들은 다음과 같은 이유로 올바르지 않습니다: EventBridge 규칙에 IAM 역할을 연결하는 것은 EventBridge가 다른 AWS 서비스에 접근할 때 사용되지만, Lambda 함수를 호출하는 데 필요한 권한과는 다릅니다. Lambda에 실행 권한을 부여하는 IAM 역할은 Lambda 함수가 실행될 때 다른 AWS 서비스에 접근할 수 있도록 하는 것이지, EventBridge가 Lambda 함수를 호출할 수 있도록 하는 것이 아닙니다. lambda.amazonaws.com에 권한을 부여하는 것은 Lambda 서비스 자체에 대한 권한이며, EventBridge가 Lambda 함수를 호출하는 데 필요한 권한이 아닙니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음