A media streaming company is deploying a serverless image processing pipeline using AWS Lambda. Under the AWS Shared Responsibility Model, which of the following security tasks are the responsibility of the customer? (Select TWO.)
- Writing and securing the application code run within the Lambda functionsAnswer
- Managing the IAM execution roles and access policies assigned to the Lambda functionsAnswer
- CPatching the underlying operating system and runtime environments used by the Lambda functions
- DManaging physical security and environmental controls at the data centers hosting AWS Lambda
- EConfiguring virtualization software and maintaining the physical hardware layer of the servers
Answer
The customer is responsible for writing and securing the application code run within the Lambda functions and managing the IAM execution roles and access policies assigned to the Lambda functions.
For serverless services like AWS Lambda, AWS manages the entire underlying execution environment, including the physical infrastructure, virtualization layer, operating system, and runtime. The customer retains control and responsibility for the application code written and deployed, as well as the Identity and Access Management (IAM) configurations, such as the execution roles that grant the function permissions to interact with other AWS resources.
Step-by-Step Solution
Key Concept
Shared Responsibility Model for Serverless Services