terraform-google-modules / terraform-google-cloud-storage

Creates one or more Cloud Storage buckets and assigns basic permissions on them to arbitrary users
https://registry.terraform.io/modules/terraform-google-modules/cloud-storage/google
Apache License 2.0
167 stars 551 forks source link

Missing support for google provider v6 #348

Open oralmeida opened 1 week ago

oralmeida commented 1 week ago

TL;DR

Using this module prevents us to use https://github.com/hashicorp/terraform-provider-google/releases/tag/v6.3.0

Terraform Resources

No response

Detailed design

No response

Additional information

No response

strangeman commented 2 days ago

Need to update the version of the encryption_key module

module "encryption_key" {
  count              = var.encryption == null ? 0 : (var.encryption.default_kms_key_name == null ? 1 : 0)
  source             = "terraform-google-modules/kms/google"
  version            = "~> 2.0"
  project_id         = var.project_id
  location           = var.location
  keyring            = var.name
  prevent_destroy    = false
  keys               = [var.name]
  set_decrypters_for = [var.name]
  set_encrypters_for = [var.name]
  decrypters         = ["serviceAccount:${data.google_storage_project_service_account.gcs_account.email_address}"]
  encrypters         = ["serviceAccount:${data.google_storage_project_service_account.gcs_account.email_address}"]
}
strangeman commented 2 days ago

https://github.com/terraform-google-modules/terraform-google-cloud-storage/pull/343