A financial analytics firm is deploying a containerized API using Amazon Elastic Container Service (Amazon ECS) with the AWS Fargate launch type. The security team must define the security controls for which they are solely responsible. Under the AWS Shared Responsibility Model, which of the following operational tasks is the responsibility of the customer for this deployment?
- Configuring security groups to restrict traffic to the individual tasks and managing task execution IAM rolesAnswer
- BPatching and maintaining the guest operating system of the container instances hosting the ECS tasks
- CManaging isolation between concurrent container tasks sharing the same physical hardware resources
- DConfiguring stateless network access control lists at the physical router level to protect the Availability Zones
Answer
Configuring security groups to restrict traffic to the individual tasks and managing task execution IAM roles
Under the AWS Shared Responsibility Model for AWS Fargate, the customer does not manage or access the underlying EC2 instances or host operating system. The customer is responsible for configuring application-level security, which includes security groups applied directly to the container tasks, and managing task-related access policies using IAM roles.
Step-by-Step Solution
Key Concept
AWS Shared Responsibility Model for Container/Serverless Services (AWS Fargate)