Hi@akhtar,
You need to create a network first. A subnet is always a part of a network. So before subnet, you have to create one network as shown below.
resource "google_compute_subnetwork" "network-for-l7lb" {
provider = google-beta
name = "l7lb-test-subnetwork"
ip_cidr_range = "10.0.0.0/24"
region = "us-central1"
purpose = "INTERNAL_HTTPS_LOAD_BALANCER"
role = "ACTIVE"
network = google_compute_network.custom-test.id
}
resource "google_compute_network" "custom-test" {
provider = google-beta
name = "l7lb-test-network"
auto_create_subnetworks = false
}
Hope this helps!!
If you need to know more about Google Cloud, It's recommended to go for Google Cloud architect certification course.
Thanks!