|
1 | 1 | data "google_project" "target_project" { |
2 | 2 | } |
3 | 3 |
|
4 | | -resource "google_project_iam_member" "dns_peer_binding" { |
| 4 | +resource "google_project_iam_member" "default" { |
5 | 5 | project = google_project.target_project.project_id |
6 | 6 | role = "roles/dns.peer" |
7 | 7 | member = "serviceAccount:service-${data.google_project.test_project.number}@gcp-sa-connectors.iam.gserviceaccount.com" |
8 | 8 | } |
9 | 9 |
|
10 | | -resource "google_project_service" "dns" { |
11 | | - project = google_project.target_project.project_id |
12 | | - service = "dns.googleapis.com" |
13 | | -} |
14 | | - |
15 | | -resource "google_project_service" "compute" { |
16 | | - project = google_project.target_project.project_id |
17 | | - service = "compute.googleapis.com" |
18 | | -} |
19 | | - |
20 | | -resource "google_compute_network" "network" { |
21 | | - project = google_project.target_project.project_id |
| 10 | +resource "google_compute_network" "default" { |
| 11 | + project = google_project.target_project.project_id |
22 | 12 | name = "test" |
23 | 13 | auto_create_subnetworks = false |
24 | | - depends_on = [google_project_service.compute] |
25 | 14 | } |
26 | 15 |
|
27 | | -resource "google_dns_managed_zone" "zone" { |
28 | | - name = "test-dns" |
29 | | - dns_name = "private.example.com." |
30 | | - visibility = "private" |
| 16 | +resource "google_dns_managed_zone" "default" { |
| 17 | + name = "test-dns" |
| 18 | + dns_name = "private.example.com." |
| 19 | + visibility = "private" |
31 | 20 |
|
32 | 21 | private_visibility_config { |
33 | 22 | networks { |
34 | | - network_url = google_compute_network.network.id |
| 23 | + network_url = google_compute_network.default.id |
35 | 24 | } |
36 | 25 | } |
37 | | - depends_on = [google_project_service.dns] |
38 | 26 | } |
39 | 27 |
|
40 | 28 | data "google_project" "test_project" { |
41 | 29 | } |
42 | 30 |
|
43 | 31 | # [START integrationconnectors_managed_zone_example] |
44 | 32 | resource "google_integration_connectors_managed_zone" "test_managed_zone" { |
45 | | - name = "test-managed-zone" |
| 33 | + name = "test-managed-zone" |
46 | 34 | description = "tf created description" |
47 | 35 | labels = { |
48 | 36 | intent = "example" |
49 | 37 | } |
50 | 38 | target_project = google_project.target_project.project_id |
51 | | - target_vpc = "test" |
52 | | - dns = google_dns_managed_zone.zone.dns_name |
53 | | - depends_on = [google_project_iam_member.dns_peer_binding,google_dns_managed_zone.zone] |
| 39 | + target_vpc = "test" |
| 40 | + dns = google_dns_managed_zone.default.dns_name |
| 41 | + depends_on = [google_project_iam_member.default, google_dns_managed_zone.default] |
54 | 42 | } |
55 | 43 | # [END integrationconnectors_managed_zone_example] |
0 commit comments