Sky Archive

자격증/AWS Developer Associate

[AWS] Certified Developer Associate Dump 문제 005

Anchovy ʕ-᷅ᴥ-᷄ʔ 2021. 8. 9. 20:46

A Developer has written a serverless application using multiple AWS services. The business logic is written as a Lambda function which has dependencies on third-party libraries. The Lambda function endpoints will be exposed using Amazon API Gateway. The Lambda function will write the information to Amazon DynamoDB.

The Developer is ready to deploy the application but must have the ability to rollback. How can this deployment be automated, based on these requirements?

 

A. Deploy using Amazon Lambda API operations to create the Lambda function by providing a deployment package.

B. Use an AWS CloudFormation template and use CloudFormation syntax to define the Lambda function resource in the template.

C. Use syntax conforming to the Serverless Application Model in the AWS CloudFormation template to define the Lambda function resource.

D. Create a bash script which uses AWS CLI to package and deploy the application.


개발자는 여러 AWS 서비스를 사용하여 서버 없는 애플리케이션을 작성했다. 비즈니스 로직은 제3자 라이브러리에 종속성이 있는 람다 함수로 작성된다. 람다 함수 끝점은 아마존 API 게이트웨이를 사용하여 노출될 것이다. 람다 함수는 아마존 다이너모DB에 정보를 기록할 것이다.

개발자는 애플리케이션을 배포할 준비가 되었지만 롤백할 수 있는 기능이 있어야 한다. 이러한 요구 사항에 따라 이 배포를 자동화할 수 있는 방법은 무엇인가?


A. Amazon 람다 API 작업을 사용하여 배포 패키지를 제공하여 람다 기능을 생성하십시오.
B. AWS CloudFormation 템플릿을 사용하고 CloudFormation 구문을 사용하여 템플릿에서 람다 함수 리소스를 정의하십시오.
C. AWS CloudFormation 템플릿의 Serverless Application Model에 적합한 구문을 사용하여 람다 함수 리소스를 정의하십시오.
D. AWS CLI를 사용하여 애플리케이션을 패키지 및 배포하는 bash 스크립트를 생성하십시오.


정답↓

더보기

C.

SAM extends the CF template to provide lambda dialect features, such as Blue/Green deployment.

https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/automating-updates-to-serverless-apps.html