Skip to content

Commit 1bbdc04

Browse files
create org kms service identity
1 parent ee8d466 commit 1bbdc04

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

1-org/envs/shared/iam.tf

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,23 @@ resource "google_organization_iam_member" "billing_viewer" {
6666
Enable KMS Usage Tracking
6767
*****************************************/
6868

69+
module "create_kms_organization_service_agent" {
70+
source = "terraform-google-modules/gcloud/google"
71+
version = "~> 3.1"
72+
upgrade = false
73+
74+
create_cmd_triggers = {
75+
org_id = local.org_id
76+
}
77+
78+
create_cmd_body = "beta services identity create --service cloudkms.googleapis.com --organization ${local.org_id}"
79+
}
80+
6981
resource "google_organization_iam_member" "kms_usage_tracking" {
7082
count = var.enable_kms_key_usage_tracking ? 1 : 0
83+
depends_on = [
84+
module.create_kms_organization_service_agent,
85+
]
7186

7287
org_id = local.org_id
7388
role = "roles/cloudkms.orgServiceAgent"

0 commit comments

Comments
 (0)