hashicorp / terraform-provider-google

Terraform Provider for Google Cloud Platform
https://registry.terraform.io/providers/hashicorp/google/latest/docs
Mozilla Public License 2.0
2.25k stars 1.7k forks source link

IP collection field is missing in google_compute_forwarding_rule to support BYOIP IPv6 address #18407

Open mrprakashb opened 3 weeks ago

mrprakashb commented 3 weeks ago

Community Note

Description

Attribute missing to provide IPV6 collection details when trying to create external forwarding rules using BYOIP ipv6 address.

I'm trying to create external pass through network load balancer with ipv6 protocol to forward the packets to backend services (instance groups) .

Code: resource "google_compute_forwarding_rule" "veco_forwarding_rule_ipv6" { provider = google-beta project = var.project name = "frontend_rule_name_ipv6" region = var.region backend_service = google_compute_region_backend_service.veco_backend.self_link ports = local.veco_frontend_fwd_rule ip_protocol = "TCP" ip_version = "IPV6" load_balancing_scheme = "EXTERNAL" ip_address = "2605:XXXXXXXXXXXXXXXXXXX::/96" network_tier = "PREMIUM" }

Error: ╷ │ Error: Error creating ForwardingRule: googleapi: Error 400: Invalid value for field 'resource.subnetwork': ''. Subnetwork or Ip Collection must be specified for IPv6 forwarding rules., invalid

New or Affected Resource(s)

Potential Terraform Configuration

References

No response

b/347720203

melinath commented 2 weeks ago

note from triage: ipCollection field is documented here: https://cloud.google.com/compute/docs/reference/rest/v1/forwardingRules