AWS Lambda Shared Responsibility Model Implications | Exam CLF-C01 | Amazon

Shared Responsibility Model Implications in AWS Lambda

Question

In serverless services such as AWS Lambda, what are the implications of the Shared Responsibility Model?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

Correct Answer - D.

In serverless services such as AWS Lambda, Amazon adopts the responsibility of running all the compute, network and storage of the integrated development environment.

The user is responsible for the code itself and identity access management.

https://aws.amazon.com/lambda/

Option A is INCORRECT because Amazon is not responsible for identity access management (IAM) in the Shared Responsibility Model.

Option B is INCORRECT because the user is not responsible for the security and access to the underlying instances that provide compute capacity in serverless services.

Option C is INCORRECT because in serverless services such as AWS Lambda, Amazon is not responsible for code written in the IDE.

In AWS, the Shared Responsibility Model defines the division of responsibilities between AWS and the customer regarding security and management of resources.

In the case of serverless services such as AWS Lambda, the infrastructure is fully managed by AWS, which includes the underlying hardware, the operating system, and the application container. Therefore, the customer is not responsible for managing and maintaining the infrastructure.

However, the customer is still responsible for configuring and securing their own code that runs on AWS Lambda. This includes ensuring the security of their code, testing it for vulnerabilities, and authorizing access to their code through IAM roles and policies.

In summary, option D is the correct answer: the user is responsible for IAM roles and identities that can invoke the AWS Lambda functions. The other options are incorrect because they either overstate AWS's responsibility or misinterpret the customer's responsibility.