Which tasks are the company’s responsibility, according to the AWS shared responsibility model?
(Choose two.)
Patch the servers where the Lambda functions are deployed.
Establish the IAM permissions that define who can run the Lambda functions.
Write the code for the Lambda functions to define the application logic.
Deploy Amazon EC2 instances to support the Lambda functions.
Scale out the Lambda functions when the load increases.
Explanations:
AWS Lambda is a fully managed service, so users do not need to manage or patch the underlying servers. AWS handles the infrastructure management, including server patching.
Establishing IAM permissions is the customer’s responsibility. Users must define who can access and invoke the Lambda functions, ensuring proper security and access control.
Writing the code for Lambda functions is the responsibility of the customer. Users need to implement the application logic in their code to fulfill their specific use cases.
AWS Lambda is serverless, so there’s no need for the user to deploy EC2 instances for the functions. AWS manages the compute resources automatically.
Scaling Lambda functions automatically in response to load is managed by AWS. Users do not need to intervene to scale their functions, as AWS handles this automatically.