A Cloud Architect is deploying an application on Compute Engine instances that requires writing custom application logs to Cloud Logging and pushing custom operational metrics to Cloud Monitoring. Following the principle of least privilege, which TWO IAM roles should be assigned to the service account used by the Compute Engine instances?
- Logs Writer (roles/logging.logWriter)Answer
- Monitoring Metric Writer (roles/monitoring.metricWriter)Answer
- COwner (roles/owner)
- DService Account User (roles/iam.serviceAccountUser)
- EMonitoring Admin (roles/monitoring.admin)
Answer
The correct roles are Logs Writer (roles/logging.logWriter) and Monitoring Metric Writer (roles/monitoring.metricWriter).
To allow a Compute Engine service account to write custom logs and operational metrics under the principle of least privilege, grant Logs Writer (roles/logging.logWriter) for Cloud Logging ingestion and Monitoring Metric Writer (roles/monitoring.metricWriter) for Cloud Monitoring ingestion.
Step-by-Step Solution
Key Concept
Configuring Cloud Logging and Monitoring permissions using least-privilege predefined IAM roles