File size: 775 Bytes
b6f0f70
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
data "google_project" "project" {
    project_id = var.secret_project_id
}

resource "google_secret_manager_secret" "secret_manager" {
    secret_id = var.secret_id
    replication {
        auto {}
    }
}

resource "google_secret_manager_secret_version" "secret_manager_version" {
    secret = google_secret_manager_secret.secret_manager.name
    secret_data = var.secret_data
}

resource "google_secret_manager_secret_iam_member" "secret_manager_iam_member" {
    secret_id = google_secret_manager_secret.secret_manager.id
    member = "serviceAccount:${
        data.google_project.project.number
    }-compute@developer.gserviceaccount.com"

    role = "roles/secretmanager.secretAccessor"

    depends_on = [
        google_secret_manager_secret.secret_manager
    ]
}