A bio-pharmaceutical research laboratory is deploying an automated, event-driven genomic data processing pipeline using a serverless Function-as-a-Service (FaaS) model hosted on a public cloud platform. In this architecture, cloud functions are automatically invoked whenever new dataset files are uploaded to cloud storage buckets. Under the cloud shared responsibility model, which TWO of the following security tasks are the explicit responsibility of the customer organization?
- Defining least-privilege Identity and Access Management (IAM) execution roles and validating input parameters within the serverless function code.Answer
- BApplying operating system security patches and kernel updates to the container host instances executing the serverless runtime.
- Configuring access control policies and client-side or server-side encryption settings for raw data objects stored in cloud storage buckets.Answer
- DEstablishing a single perimeter network firewall to implicitly trust all internal API calls originating within the cloud environment.
Answer
The two correct customer security responsibilities are: defining least-privilege IAM execution roles and input validation in function code, and configuring access control policies and encryption for data stored in cloud storage buckets.
Under the cloud shared responsibility model for serverless/FaaS environments, the customer retains accountability for their application code logic, including input validation and assigning least-privilege IAM execution roles. Additionally, data security—comprising access policies and data encryption for stored object datasets—is always managed by the customer.
Step-by-Step Solution
Key Concept
Cloud Shared Responsibility Model in FaaS/Serverless Architectures