Skip to content

Commit 125f8ca

Browse files
authored
fix: Add secret access to service account (#25)
1 parent 04b73ab commit 125f8ca

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

modules/cloud-scanning/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ No modules.
5757
| [google_pubsub_topic.topic](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/pubsub_topic) | resource |
5858
| [google_pubsub_topic_iam_member.writer](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/pubsub_topic_iam_member) | resource |
5959
| [google_secret_manager_secret.secure_api_secret](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/secret_manager_secret) | resource |
60+
| [google_secret_manager_secret_iam_member.secret_reader](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/secret_manager_secret_iam_member) | resource |
6061
| [google_secret_manager_secret_version.secure_api_secret](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/secret_manager_secret_version) | resource |
6162
| [google_service_account.sa](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/service_account) | resource |
6263
| [google_project.project](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/project) | data source |

modules/cloud-scanning/main.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,12 @@ resource "google_project_iam_member" "token_creator" {
109109
role = "roles/iam.serviceAccountTokenCreator"
110110
}
111111

112+
resource "google_secret_manager_secret_iam_member" "secret_reader" {
113+
secret_id = google_secret_manager_secret.secure_api_secret.secret_id
114+
role = "roles/secretmanager.secretAccessor"
115+
member = "serviceAccount:${google_service_account.sa.email}"
116+
}
117+
112118
resource "google_project_service" "secret_manager" {
113119
service = "secretmanager.googleapis.com"
114120

0 commit comments

Comments
 (0)