Overview of GCP Secret Manager
GCP Secret Manager is the secret manager solution provided by Google Cloud. Provided that we have an application that has the need to store Secrets, the Secret Manager can be utilized. The application can be deployed on Compute Engine, Kubernetes, Cloud Functions, or any other legitimate form of deployment on Google Cloud.
Since this service is managed by Google Cloud, there are some features offered by default. We can summarize them as follows:
- IAM
- High availability
- Logging and auditing
- Integration with other Google Cloud components
Let’s have a deep dive into each one.
IAM
Google Cloud comes with identity access management (IAM). Certain IAM permissions take effect on an organizational level, allowing us to manage an organization’s resources. Then we have IAM permissions that apply project-wide, thus they are permissions assigned to target specific resources throughout a GCP project. The most granular...