A bio-informatics platform processes sensitive clinical datasets across multiple Google Cloud projects contained within a single dedicated folder named Genomics-Prod. To ensure compliance, an external audit identity requires access to review all IAM policy bindings and resource configurations across all projects within Genomics-Prod without being able to read underlying storage object data or modify permissions. Additionally, development teams need permission to attach specific workload service accounts to Compute Engine instances without being allowed to modify service account permissions or create new service accounts. Which IAM role assignment strategy satisfies these requirements while strictly adhering to the principle of least privilege?
- Grant the roles/iam.securityReviewer role to the audit identity at the Genomics-Prod folder level, and grant developers the roles/iam.serviceAccountUser role on the specific workload service accounts.Cevap
- BGrant the primitive roles/viewer role to the audit identity at the Genomics-Prod folder level, and grant developers the roles/iam.serviceAccountUser role at the Genomics-Prod folder level.
- CGrant the roles/iam.securityReviewer role to the audit identity at the Genomics-Prod folder level, and grant developers the roles/iam.serviceAccountAdmin role across all projects in the Genomics-Prod folder.
- DGrant roles/storage.objectViewer and roles/iam.securityReviewer to the audit identity at the Genomics-Prod folder level, relying exclusively on IAM restrictions to prevent object exfiltration to external environments.