File tree Expand file tree Collapse file tree 3 files changed +7
-12
lines changed Expand file tree Collapse file tree 3 files changed +7
-12
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ data "google_project" "kms_project" {
2020
2121# Create KMS Service Agent
2222resource "google_project_service_identity" "kms_service_agent" {
23- count = local . create_autokey_key_handles ? 1 : 0
23+ count = var . autokey_handles != null ? 1 : 0
2424 provider = google- beta
2525
2626 service = " cloudkms.googleapis.com"
@@ -29,15 +29,15 @@ resource "google_project_service_identity" "kms_service_agent" {
2929
3030# Wait delay after creating service agent.
3131resource "time_sleep" "wait_service_agent" {
32- count = local . create_autokey_key_handles ? 1 : 0
32+ count = var . autokey_handles != null ? 1 : 0
3333
3434 create_duration = " 10s"
3535 depends_on = [google_project_service_identity . kms_service_agent ]
3636}
3737
3838# Grant the KMS Service Agent the Cloud KMS Admin role
3939resource "google_project_iam_member" "autokey_project_admin" {
40- count = local . create_autokey_key_handles ? 1 : 0
40+ count = var . autokey_handles != null ? 1 : 0
4141 provider = google- beta
4242
4343 project = var. project_id
@@ -48,7 +48,7 @@ resource "google_project_iam_member" "autokey_project_admin" {
4848
4949# Wait delay after granting IAM permissions
5050resource "time_sleep" "wait_srv_acc_permissions" {
51- count = local . create_autokey_key_handles ? 1 : 0
51+ count = var . autokey_handles != null ? 1 : 0
5252
5353 create_duration = " 10s"
5454 depends_on = [google_project_iam_member . autokey_project_admin ]
Original file line number Diff line number Diff line change 1414 * limitations under the License.
1515 */
1616
17- locals {
18- create_autokey_key_handles = var. autokey_folder_number != null && var. autokey_handles != null
19- }
20-
2117resource "google_kms_autokey_config" "primary" {
22- count = var. autokey_folder_number != null ? 1 : 0
2318 provider = google- beta
2419
2520 folder = var. autokey_folder_number
@@ -33,7 +28,7 @@ resource "random_string" "suffix" {
3328}
3429
3530resource "google_kms_key_handle" "primary" {
36- for_each = local . create_autokey_key_handles ? var. autokey_handles : tomap ({})
31+ for_each = var . autokey_handles != null ? var. autokey_handles : tomap ({})
3732 provider = google- beta
3833
3934 project = each. value . project
Original file line number Diff line number Diff line change 1616
1717output "autokey_config_id" {
1818 description = " An Autokey configuration identifier."
19- value = var . autokey_folder_number != null ? google_kms_autokey_config. primary [ 0 ] . id : " "
19+ value = google_kms_autokey_config. primary . id
2020}
2121
2222output "autokey_keyhandles" {
2323 description = " A map of KeyHandles created."
24- value = local . create_autokey_key_handles ? google_kms_key_handle. primary : {}
24+ value = var . autokey_handles != null ? google_kms_key_handle. primary : {}
2525}
2626
2727output "random_suffix" {
You can’t perform that action at this time.
0 commit comments