Link al lab
- APIs y providers:
- Terraform provider:
hashicorp/google.
- API principal utilizada por los recursos:
Compute Engine API (compute.googleapis.com).
- Recursos principales:
- VPC auto mode:
mynetwork (google_compute_network).
- Firewall rule:
mynetwork-allow-http-ssh-rdp-icmp (google_compute_firewall).
- VM instances:
mynet-vm-1 y mynet-vm-2 (google_compute_instance).
- IAM:
- Se usa la identidad del proyecto/lab en Cloud Shell para aprovisionar recursos (sin creación explícita de service accounts en el flujo base).
- Integraciones:
- Módulo Terraform reutilizable para instancias (
source = "./instance" en el lab original).
- Referencias entre recursos para dependencia implícita (por ejemplo
google_compute_network.mynetwork.self_link).
terraform --version
mkdir tfinfra
cd tfinfra
terraform init
terraform fmt
terraform init
terraform plan
terraform apply
yes
ping -c 3 <Enter mynet-vm-2's internal IP here>