Skip to content

Commit 5708f91

Browse files
fix TestAccDataFusionInstance_dataFusionInstanceCmekExample (#14826) (#1089)
[upstream:5a0c33b1123f54c5ee8023b67417f3b217333e02] Signed-off-by: Modular Magician <[email protected]>
1 parent 384fc0b commit 5708f91

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

data_fusion_instance_cmek/main.tf

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ resource "google_data_fusion_instance" "cmek" {
77
key_reference = google_kms_crypto_key.crypto_key.id
88
}
99

10-
depends_on = [google_kms_crypto_key_iam_member.crypto_key_member]
10+
depends_on = [google_kms_crypto_key_iam_member.crypto_key_member_cdf_sa, google_kms_crypto_key_iam_member.crypto_key_member_gcs_sa]
1111
}
1212

1313
resource "google_kms_crypto_key" "crypto_key" {
@@ -20,11 +20,18 @@ resource "google_kms_key_ring" "key_ring" {
2020
location = "us-central1"
2121
}
2222

23-
resource "google_kms_crypto_key_iam_member" "crypto_key_member" {
23+
resource "google_kms_crypto_key_iam_member" "crypto_key_member_cdf_sa" {
2424
crypto_key_id = google_kms_crypto_key.crypto_key.id
2525
role = "roles/cloudkms.cryptoKeyEncrypterDecrypter"
2626

2727
member = "serviceAccount:service-${data.google_project.project.number}@gcp-sa-datafusion.iam.gserviceaccount.com"
2828
}
2929

30+
resource "google_kms_crypto_key_iam_member" "crypto_key_member_gcs_sa" {
31+
crypto_key_id = google_kms_crypto_key.crypto_key.id
32+
role = "roles/cloudkms.cryptoKeyEncrypterDecrypter"
33+
34+
member = "serviceAccount:service-${data.google_project.project.number}@gs-project-accounts.iam.gserviceaccount.com"
35+
}
36+
3037
data "google_project" "project" {}

0 commit comments

Comments
 (0)