A security engineer needs to grant a DevOps team the ability to deploy and manage Cloud Run services, but they should not be able to modify IAM policies or delete the service. Which predefined role should be assigned?
Trap 1: Cloud Run Invoker (roles/run.invoker)
This role only allows invoking (calling) services, not managing them.
Trap 2: Cloud Run Viewer (roles/run.viewer)
This role is read-only and does not allow deploying or managing services.
Trap 3: Cloud Run Developer (roles/run.developer)
This role allows creating, updating, and deploying services, but not deleting or modifying IAM.
- A
Cloud Run Invoker (roles/run.invoker)
Why wrong: This role only allows invoking (calling) services, not managing them.
- B
Cloud Run Admin (roles/run.admin)
This role includes permission to modify IAM policies and delete services, which is too permissive.
- C
Cloud Run Viewer (roles/run.viewer)
Why wrong: This role is read-only and does not allow deploying or managing services.
- D
Cloud Run Developer (roles/run.developer)
Why wrong: This role allows creating, updating, and deploying services, but not deleting or modifying IAM.