클라우드(AWS)/DVA-C02

[AWS] Lambda의 Test Event를 공유하기

찌르비 2024. 11. 16. 09:26
반응형

 

 

Lambda의 Test Event를 공유하기

2022년에 Lambda의 Test Event를 같은 AWS 계정의 다른 개발자(IAM User)에게 공유 가능하게 되었다.

 

<AWS 공식 안내 문서>

https://aws.amazon.com/about-aws/whats-new/2022/03/aws-lambda-console-test-events/?nc1=h_ls

 

AWS Lambda 콘솔, 이제 개발자 간에 테스트 이벤트를 공유할 수 있는 옵션 지원

개발자는 이제 테스트 이벤트를 AWS 계정의 다른 개발자들과 공유할 수 있습니다. 테스트 이벤트는 개발자에게 Lambda 콘솔에서 샘플 이벤트를 정의한 다음 해당 이벤트를 사용하여 Lambda 함수를

aws.amazon.com

 

 

Lambda Function > Test tab > Shareable

 

Test Event는 JSON 형식으로 작성하고 Shareable을 설정해줘야한다.

그 후 다른 IAM User로 확인해보면, 공유한 Test Event가 표시된다.

 

AWS 공식 문서:

https://docs.aws.amazon.com/lambda/latest/dg/testing-functions.html#creating-shareable-events

 

Testing Lambda functions in the console - AWS Lambda

Before you can test in the console, you need to create a private or shareable test event.

docs.aws.amazon.com

 

 

 


🤔 문제

한 회사가 AWS Lambda 함수를 사용하는 서버리스 애플리케이션을 구축하고 있습니다. 회사는 Lambda 함수를 개발 환경에서 테스트하기 위해 테스트 이벤트 세트를 만들어야 합니다. 테스트 이벤트는 한 번만 생성되고, IAM 개발자 그룹에 속한 모든 개발자가 사용할 수 있어야 합니다. 테스트 이벤트는 IAM 개발자 그룹에 속한 모든 사용자가 편집할 수 있어야 합니다.
어떤 솔루션이 이러한 요구 사항을 가장 잘 충족할 수 있습니까?

 

  1. 테스트 이벤트를 Amazon S3에 JSON 객체로 생성하여 저장합니다. 모든 IAM User에게 S3 버킷 접근을 허용합니다.
  2. 테스트 이벤트를 생성합니다. 이벤트 공유 설정을 구성하여 테스트 이벤트를 공유할 수 있도록 합니다.
  3. 테스트 이벤트를 생성하여 Amazon DynamoDB에 저장합니다. IAM 역할을 사용하여 DynamoDB 접근을 허용합니다.
  4. 테스트 이벤트를 생성합니다. 이벤트 공유 설정을 구성하여 테스트 이벤트를 비공개로 설정합니다.

정답

더보기

정답. 2번

 

728x90
반응형