Crear una red VPC de consumidor con subredes
En esta sección, crearás una red de VPC de consumidor con dos subredes IPv4: subnet-consumer-allowed
y subnet-consumer-blocked
.
Consola
En la Google Cloud consola, ve a la página Redes de VPC.
Haz clic en Crear red VPC.
En Nombre, escribe
vpc-consumer
.En Modo de creación de subred, selecciona Personalizado.
En la sección Nueva subred, especifique los siguientes parámetros de configuración de una subred:
- Nombre:
subnet-consumer-allowed
- Región:
us-central1
- Intervalo de IPv4:
192.168.10.0/29
- Nombre:
Haz clic en Listo.
Haz clic en Añadir subred y especifica los siguientes parámetros de configuración:
- Nombre:
subnet-consumer-blocked
- Región:
us-central1
- Intervalo de IPv4:
192.168.20.0/29
- Nombre:
Haz clic en Listo.
Haz clic en Crear.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
Para crear una red de VPC, ejecuta el siguiente comando:
gcloud compute networks create vpc-consumer \ --subnet-mode=custom
En el cuadro de diálogo Autorizar Cloud Shell, haz clic en Autorizar.
Para crear una subred, ejecuta el siguiente comando:
gcloud compute networks subnets create subnet-consumer-allowed \ --network=vpc-consumer \ --region=us-central1 \ --range=192.168.10.0/29
Para crear otra subred, ejecuta el siguiente comando:
gcloud compute networks subnets create subnet-consumer-blocked \ --network=vpc-consumer \ --region=us-central1 \ --range=192.168.20.0/29
Crear una red de VPC de productor con una subred
En esta sección, crearás una red de VPC de productor con una subred IPv4.
Consola
En la Google Cloud consola, ve a la página Redes de VPC.
Haz clic en Crear red VPC.
En Nombre, escribe
vpc-producer
.En Modo de creación de subred, selecciona Personalizado.
En la sección Nueva subred, especifique los siguientes parámetros de configuración de una subred:
- Nombre:
subnet-vpc-producer
- Región:
us-central1
- Intervalo de IPv4:
172.16.10.0/29
- Nombre:
Haz clic en Listo.
Haz clic en Crear.
gcloud
Para crear una red de VPC, ejecuta el siguiente comando:
gcloud compute networks create vpc-producer \ --subnet-mode=custom
Para crear la subred, ejecuta el siguiente comando:
gcloud compute networks subnets create subnet-vpc-producer \ --network=vpc-producer \ --region=us-central1 \ --range=172.16.10.0/29
Crear un router de Cloud Router y una pasarela de Cloud NAT
Para permitir que la VM vm-producer
acceda a Internet público, crea un Cloud Router y una pasarela Cloud NAT.
Consola
En la Google Cloud consola, ve a la página Cloud NAT.
Haz clic en Empezar o en Crear pasarela de Cloud NAT.
En Nombre de la pasarela, introduce
nat-gateway-addressgrp
.En Tipo de NAT, selecciona Público.
En la sección Select Cloud Router (Seleccionar Cloud Router), especifique los siguientes parámetros de configuración:
- Red:
vpc-producer
- Región:
us-central1 (lowa)
- Cloud Router: haz clic en Crear router.
- En Nombre, escribe
router-addressgrp
. - Haz clic en Crear.
- En Nombre, escribe
- Red:
Haz clic en Crear.
gcloud
Para crear un Cloud Router, ejecuta el siguiente comando:
gcloud compute routers create router-addressgrp \ --network=vpc-producer \ --region=us-central1
Para crear una pasarela Cloud NAT, ejecuta el siguiente comando:
gcloud compute routers nats create nat-gateway-addressgrp \ --router=router-addressgrp \ --region=us-central1 \ --auto-allocate-nat-external-ips \ --nat-all-subnet-ip-ranges
Crear VMs
En cada subred de la red VPC que has creado en la sección anterior, crea VMs sin dirección IP externa.
Crear una VM para la red de VPC permitida del consumidor
Crea una VM en la subred subnet-consumer-allowed
.
Consola
En la Google Cloud consola, ve a la página Crear una instancia.
En el panel Configuración de la máquina, haz lo siguiente:
- En Nombre, escribe
vm-consumer-allowed
. - En Región, selecciona
us-central1 (Iowa)
.
- En Nombre, escribe
En el menú de navegación, haga clic en Redes.
- En la sección Interfaces de red, haga clic en
default
y especifique los siguientes parámetros de configuración:- Red:
vpc-consumer
- Subred:
subnet-consumer-allowed IPv4 (192.168.10.0/29)
- Dirección IPv4 externa: Ninguna
- Red:
- Haz clic en Listo.
- En la sección Interfaces de red, haga clic en
Haz clic en Crear.
gcloud
gcloud compute instances create vm-consumer-allowed \ --network=vpc-consumer \ --zone=us-central1-a \ --stack-type=IPV4_ONLY \ --no-address \ --subnet=subnet-consumer-allowed
Crear una VM para la red de VPC bloqueada del consumidor
En esta sección, crearás una VM en la subred subnet-consumer-blocked
.
Consola
En la Google Cloud consola, ve a la página Crear una instancia.
En el panel Configuración de la máquina, haz lo siguiente:
- En Nombre, escribe
vm-consumer-blocked
. - En Región, selecciona
us-central1 (Iowa)
.
- En Nombre, escribe
En el menú de navegación, haga clic en Redes.
- En la sección Interfaces de red, haga clic en
default
y especifique los siguientes parámetros de configuración:- Red:
vpc-consumer
- Subred:
subnet-consumer-blocked IPv4 (192.168.20.0/29)
- Dirección IPv4 externa: Ninguna
- Red:
- Haz clic en Listo.
- En la sección Interfaces de red, haga clic en
Haz clic en Crear.
gcloud
gcloud compute instances create vm-consumer-blocked \ --network=vpc-consumer \ --zone=us-central1-a \ --stack-type=IPV4_ONLY \ --no-address \ --subnet=subnet-consumer-blocked
Crear una VM para la red de VPC del productor
Crea una VM en la subred subnet-vpc-producer
e instala un servidor Apache en ella.
Consola
En la Google Cloud consola, ve a la página Crear una instancia.
En el panel Configuración de la máquina, haz lo siguiente:
- En Nombre, escribe
vm-producer
. - En Región, selecciona
us-central1 (Iowa)
.
- En Nombre, escribe
En el menú de navegación, haga clic en Redes.
- En la sección Interfaces de red, haga clic en
default
y especifique los siguientes parámetros de configuración:- Red:
vpc-producer
- Subred:
subnet-vpc-producer IPv4 (172.16.10.0/29)
- Red:
- Haz clic en Listo.
- En la sección Interfaces de red, haga clic en
En el menú de navegación, haga clic en Avanzado e introduzca la siguiente secuencia de comandos en el campo Secuencia de comandos de inicio:
#! /bin/bash apt-get update apt-get install apache2 -y a2ensite default-ssl a2enmod ssl # Read VM network configuration: md_vm="http://169.254.169.254/computeMetadata/v1/instance/" vm_hostname="$(curl $md_vm/name -H "Metadata-Flavor:Google" )" filter="{print \$NF}" vm_network="$(curl $md_vm/network-interfaces/0/network \ -H "Metadata-Flavor:Google" | awk -F/ "${filter}")" vm_zone="$(curl $md_vm/zone \ -H "Metadata-Flavor:Google" | awk -F/ "${filter}")" # Apache configuration: echo "Page on $vm_hostname in network $vm_network zone $vm_zone" | \ tee /var/www/html/index.html systemctl restart apache2
La secuencia de comandos anterior implementa e inicia un servidor web Apache en esta VM.
Haz clic en Crear.
gcloud
Para crear una VM de productor, ejecuta el siguiente comando:
gcloud compute instances create vm-producer \ --network=vpc-producer \ --zone=us-central1-a \ --stack-type=IPV4_ONLY \ --no-address \ --subnet=subnet-vpc-producer \ --image-project=debian-cloud \ --image-family=debian-10 \ --metadata=startup-script='#! /bin/bash apt-get update apt-get install apache2 -y a2ensite default-ssl a2enmod ssl # Read VM network configuration: md_vm="http://169.254.169.254/computeMetadata/v1/instance/" vm_hostname="$(curl $md_vm/name -H "Metadata-Flavor:Google" )" filter="{print \$NF}" vm_network="$(curl $md_vm/network-interfaces/0/network \ -H "Metadata-Flavor:Google" | awk -F/ "${filter}")" vm_zone="$(curl $md_vm/zone \ -H "Metadata-Flavor:Google" | awk -F/ "${filter}")" # Apache configuration: echo "Page on $vm_hostname in network $vm_network zone $vm_zone" | \ tee /var/www/html/index.html systemctl restart apache2'
Crear una conexión de emparejamiento entre redes de VPC
Para conectar de forma privada tus redes de VPC vpc-consumer
y vpc-producer
en el mismo proyecto, usa el emparejamiento entre redes de VPC. El emparejamiento de redes de VPC permite la conectividad de direcciones IP internas entre dos redes de VPC, independientemente de si las redes de VPC pertenecen al mismo proyecto u organización.
Aplicación similar vpc-consumer
con vpc-producer
Para establecer correctamente el emparejamiento entre redes de VPC, debes configurar por separado la asociación de emparejamiento para las redes vpc-consumer
y vpc-producer
.
Consola
Para crear un emparejamiento entre redes de VPC entre las redes vpc-consumer
y vpc-producer
, sigue estos pasos:
En la Google Cloud consola, ve a la página Peering de redes de VPC.
Haga clic en Crear conexión.
Haz clic en Continuar.
En el campo Name (Nombre), introduce
peering-cp
.En Tu red de VPC, selecciona
vpc-consumer
.En Nombre de la red de VPC, selecciona
vpc-producer
.Haz clic en Crear.
gcloud
Para crear un emparejamiento entre redes de VPC entre vpc-consumer
y vpc-producer
, ejecuta el siguiente comando:
gcloud compute networks peerings create peering-cp \ --network=vpc-consumer \ --peer-network=vpc-producer \ --stack-type=IPV4_ONLY
Empareja la red vpc-producer
con la red vpc-consumer
.
Consola
Para crear un emparejamiento entre redes de VPC entre vpc-producer
y vpc-consumer
, sigue estos pasos:
En la Google Cloud consola, ve a la página Peering de redes de VPC .
Haga clic en Crear conexión.
Haz clic en Continuar.
En el campo Name (Nombre), introduce
peering-pc
.En Tu red de VPC, selecciona
vpc-producer
.En Nombre de la red de VPC, selecciona
vpc-consumer
.Haz clic en Crear.
gcloud
Para crear un emparejamiento entre redes de VPC entre vpc-producer
y vpc-consumer
, ejecuta el siguiente comando:
gcloud compute networks peerings create peering-pc \ --network=vpc-producer \ --peer-network=vpc-consumer \ --stack-type=IPV4_ONLY
Crear una política de cortafuegos de red global para habilitar IAP
Para habilitar IAP, crea una política de cortafuegos de red global y añade una regla de cortafuegos. IAP permite el acceso administrativo a las instancias de VM.
La regla de firewall incluye las siguientes características:
- Tráfico de entrada del intervalo de IPs
35.235.240.0/20
. Este intervalo contiene todas las direcciones IP que usa IAP para el reenvío de TCP. Una conexión a todos los puertos a los que quieras acceder mediante el reenvío de TCP de IAP. Por ejemplo, el puerto
22
para SSH.
Consola
Para permitir que IAP acceda a todas las instancias de VM de las redes vpc-consumer
y vpc-producer
, sigue estos pasos:
En la Google Cloud consola, ve a la página Políticas de cortafuegos.
Haz clic en Crear política de cortafuegos.
En la sección Configurar política, en Nombre de la política, introduce
fw-policy-addressgrp
.En Ámbito de implementación, selecciona Global y haz clic en Continuar.
Para crear reglas para su política, en la sección Añadir reglas, haga clic en Añadir regla.
- En Prioridad, introduce
100
. - En Dirección del tráfico, selecciona Entrada.
- En Acción tras coincidencia, selecciona Permitir.
- En la sección Destino, en Tipo de destino, selecciona Todas las instancias de la red.
- En la sección Origen, en Intervalos de IPs, introduzca
35.235.240.0/20
. - En la sección Protocolo y puertos, selecciona Protocolos y puertos especificados.
- Marca la casilla TCP y, en Puertos, introduce
22
. - Haz clic en Crear.
- En Prioridad, introduce
Haz clic en Continuar.
Para asociar una red de VPC a la política, en la sección Asociar política a redes de VPC, haga clic en Asociar.
Marque las casillas de
vpc-producer
yvpc-consumer
y, a continuación, haga clic en Asociar.Haz clic en Continuar.
Haz clic en Crear.
gcloud
Para permitir que IAP acceda a las instancias de VM de la red vpc-producer
, ejecuta el siguiente comando:
Para crear una política de cortafuegos, ejecuta el siguiente comando:
gcloud compute network-firewall-policies create fw-policy-addressgrp \ --global
Para crear una regla de cortafuegos que permita el tráfico a todos los destinos y habilite los registros, ejecuta el siguiente comando:
gcloud compute network-firewall-policies rules create 100 \ --firewall-policy=fw-policy-addressgrp \ --direction=INGRESS \ --action=ALLOW \ --layer4-configs=tcp:22 \ --src-ip-ranges=35.235.240.0/20 \ --global-firewall-policy
Para asociar la política de cortafuegos con la red de VPC del productor, ejecuta el siguiente comando:
gcloud compute network-firewall-policies associations create \ --firewall-policy=fw-policy-addressgrp \ --network=vpc-producer \ --name=pol-association-vpc-producer \ --global-firewall-policy
Para asociar la política de cortafuegos con la red de VPC de consumidor, ejecuta el siguiente comando:
gcloud compute network-firewall-policies associations create \ --firewall-policy=fw-policy-addressgrp \ --network=vpc-consumer \ --name=pol-association-vpc-consumer \ --global-firewall-policy
Crear un grupo de direcciones con ámbito de proyecto
Crea un grupo de direcciones con ámbito de proyecto que use la dirección IP asignada a la subred subnet-consumer-allowed
vpc-consumer
de la red de VPC.
Para obtener más información sobre los grupos de direcciones de ámbito de proyecto, consulta Usar grupos de direcciones en políticas de firewall.
Consola
En la Google Cloud consola, ve a la página Grupos de direcciones.
Haga clic en
Crear grupo de direcciones.En el campo Name (Nombre), introduce
address-group-pc
.En Ámbito, elige Global.
En Tipo, selecciona IPv4.
En el campo Capacity (Capacidad), introduce
1000
.En el campo Direcciones IP, introduce
192.168.10.0/29
.Haz clic en Crear.
gcloud
Si es la primera vez que usas el terminal de Cloud Shell, haz clic en
Activar Cloud Shell en la consola Google Cloud .
Para crear un grupo de direcciones, ejecuta el siguiente comando:
gcloud network-security address-groups create address-group-pc \ --type IPv4 \ --capacity 1000 \ --location global
En el cuadro de diálogo Autorizar Cloud Shell, haz clic en Autorizar.
Para añadir un elemento a un grupo de direcciones, ejecuta el siguiente comando:
gcloud network-security address-groups add-items address-group-pc \ --items 192.168.10.0/29 \ --location global
Recuerda que el intervalo de IPs
192.168.10.0/29
se asigna a la subredsubnet-consumer-allowed
de la red de VPCvpc-consumer
.
Añadir una regla de cortafuegos para permitir el tráfico a un grupo de direcciones
Para permitir las conexiones entrantes de la VM vm-consumer-allowed
, crea una regla de cortafuegos que añada el grupo de direcciones de ámbito de proyecto
address-group-pc
como dirección IP de origen.
Consola
En la Google Cloud consola, ve a la página Políticas de cortafuegos.
En la sección Políticas de cortafuegos de red, haga clic en
fw-policy-addressgrp
.Haz clic en Crear regla.
En Prioridad, introduce
150
.En Dirección del tráfico, selecciona Entrada.
En Acción tras coincidencia, selecciona Permitir.
En Registros, selecciona Activado.
En la sección Destino, en Tipo de destino, selecciona Todas las instancias de la red.
En la sección Fuente, en Grupo de direcciones, selecciona
address-group-pc (PROJECT_ID)
y haz clic en Aceptar.Recuerda que el grupo de direcciones IP
address-group-pc
tiene un intervalo de IP de192.168.10.0/29
, que se asigna a la subredsubnet-consumer-allowed
de la red de VPC del consumidor.Haz clic en Crear.
gcloud
Para actualizar la política de cortafuegos, ejecuta el siguiente comando:
gcloud compute network-firewall-policies rules create 150 \ --firewall-policy=fw-policy-addressgrp \ --direction=INGRESS \ --action=ALLOW \ --src-address-groups=projects/PROJECT_ID/locations/global/addressGroups/address-group-pc \ --layer4-configs=all \ --global-firewall-policy \ --enable-logging
Probar la conexión
Prueba la conexión de la VM vm-consumer-allowed
a la VM vm-producer
y de la VM vm-consumer-blocked
a la VM vm-producer
.
Prueba el tráfico de la VM vm-consumer-allowed
a la VM vm-producer
.
Consola
En la consola de Google Cloud , ve a la página Instancias de VM.
En la columna IP interna de la máquina virtual
vm-producer
, copia la dirección IP interna de la máquina virtual.En la columna Conectar de la máquina virtual
vm-consumer-allowed
, haz clic en SSH.En el cuadro de diálogo SSH en el navegador, haz clic en Autorizar y espera a que se establezca la conexión.
Para verificar la conexión, ejecuta el siguiente comando:
curl INTERNAL_IP -m 2
Sustituye
INTERNAL_IP
por la dirección IP de la VMvm-producer
.El resultado debería ser similar al siguiente:
<!doctype html><html><body><h1>Hello World!</h1></body></html>
Cierra el cuadro de diálogo SSH en el navegador.
gcloud
Para ver la dirección IP interna de la máquina virtual
vm-producer
, ejecuta el siguiente comando:gcloud compute instances describe vm-producer \ --zone=us-central1-a \ --format='get(networkInterfaces[0].networkIP)'
Cuando se te pida, pulsa n para confirmar y, a continuación, pulsa Intro. Anota la dirección IP interna de tu máquina virtual
vm-producer
.Para usar SSH y conectarte a la máquina virtual
vm-consumer-allowed
, ejecuta el siguiente comando:gcloud compute ssh vm-consumer-allowed \ --zone=us-central1-a \ --tunnel-through-iap
Para verificar la conexión, ejecuta el siguiente comando:
curl INTERNAL_IP -m 2
Sustituye
INTERNAL_IP
por la dirección IP interna de la máquina virtualvm-producer
.El mensaje de respuesta esperado es el siguiente:
<!doctype html><html><body><h1>Hello World!</h1></body></html>
Para salir de la conexión SSH, introduce
exit
.
Prueba el tráfico de la VM vm-consumer-blocked
a la VM vm-producer
.
Consola
En la consola de Google Cloud , ve a la página Instancias de VM.
En la columna IP interna de la máquina virtual
vm-producer
, copia la dirección IP interna de la máquina virtual.En la columna Conectar de la máquina virtual
vm-consumer-blocked
, haz clic en SSH.En el cuadro de diálogo SSH en el navegador, haz clic en Autorizar y espera a que se establezca la conexión.
Para verificar la conexión, ejecuta el siguiente comando:
curl INTERNAL_IP -m 2
Sustituye
INTERNAL_IP
por la dirección IP de la VMvm-producer
.El mensaje
Connection timed out
es el esperado, ya que cada VM crea una regla de cortafuegos de entrada implícita que deniega todo el tráfico. Para permitir el tráfico, añade una regla de entrada a la política de cortafuegos.Cierra el cuadro de diálogo SSH en el navegador.
gcloud
Para ver la dirección IP interna de la máquina virtual
vm-producer
, ejecuta el siguiente comando:gcloud compute instances describe vm-producer \ --zone=us-central1-a \ --format='get(networkInterfaces[0].networkIP)'
Cuando se te pida, pulsa n para confirmar y, a continuación, pulsa Intro. Anota la dirección IP interna de tu máquina virtual
vm-producer
.Para usar SSH y conectarte a la máquina virtual
vm-consumer-blocked
, ejecuta el siguiente comando:gcloud compute ssh vm-consumer-blocked \ --zone=us-central1-a \ --tunnel-through-iap
Para verificar la conexión, ejecuta el siguiente comando:
curl INTERNAL_IP -m 2
Sustituye
INTERNAL_IP
por la dirección IP interna de la máquina virtualvm-producer
.El mensaje
Connection timed out
es el esperado, ya que cada VM crea una regla de cortafuegos de entrada implícita que deniega todo el tráfico. Para permitir el tráfico, añade una regla de entrada a la política de cortafuegos.Para salir de la conexión SSH, introduce
exit
.
Ver los registros
Para verificar que las reglas de cortafuegos del grupo de direcciones se han aplicado al tráfico entrante, accede a los registros. Para ver los detalles del registro, sigue estos pasos:
En la Google Cloud consola, ve a la página Políticas de cortafuegos.
En la sección Políticas de cortafuegos de red, haz clic en el nombre
fw-policy-addressgrp
.En la columna Número de aciertos, seleccione el número de la regla que ha creado en Añadir una regla de cortafuegos para permitir el tráfico a un grupo de direcciones. Se abrirá la página Explorador de registros.
Para ver la regla de cortafuegos aplicada al tráfico de entrada, despliega el registro correspondiente. Puede ver los detalles de la regla, la disposición y los detalles de la instancia.
Limpieza
Para evitar que se apliquen cargos en tu cuenta de Google Cloud por los recursos utilizados en este tutorial, elimina el proyecto que contiene los recursos o conserva el proyecto y elimina los recursos.
Para eliminar los recursos creados en este tutorial, sigue estos pasos.
Eliminar un grupo de direcciones
Consola
En la Google Cloud consola, ve a la página Políticas de cortafuegos.
En la sección Políticas de cortafuegos de red, haga clic en
fw-policy-addressgrp
.En la sección Reglas de cortafuegos, marca la casilla de la regla de cortafuegos
150
.Haz clic en
Eliminar.En la Google Cloud consola, ve a la página Grupos de direcciones.
En la sección Grupos de direcciones, seleccione la casilla situada junto a
address-group-pc
.Haz clic en
Eliminar y, a continuación, vuelve a hacer clic en Eliminar para confirmar la acción.
gcloud
Para eliminar la regla de cortafuegos asociada al grupo de direcciones IP
address-group-pc
, ejecuta el siguiente comando:gcloud compute network-firewall-policies rules delete 150 \ --firewall-policy fw-policy-addressgrp \ --global-firewall-policy
Para quitar un elemento de un grupo de direcciones, ejecuta el siguiente comando:
gcloud network-security address-groups remove-items address-group-pc \ --items 192.168.10.0/29 \ --location global
Para eliminar un grupo de direcciones IP, ejecuta el siguiente comando:
gcloud network-security address-groups delete address-group-pc \ --location global
Cuando se te pida, pulsa Y para confirmar y, a continuación, pulsa Intro.
Eliminar la política de cortafuegos
Consola
En la Google Cloud consola, ve a la página Políticas de cortafuegos.
En la sección Políticas de cortafuegos de red, haz clic en el nombre de la política
fw-policy-addressgrp
.Haz clic en la pestaña Asociaciones.
Seleccione la casilla de la VM
vpc-producer
y la de la VMvpc-consumer
y, a continuación, haga clic en Quitar asociación.En el cuadro de diálogo Quitar una asociación de políticas de cortafuegos, haga clic en Quitar.
Junto al título
fw-policy-addressgrp
, haz clic en Eliminar.En el cuadro de diálogo Eliminar una política de cortafuegos, haga clic en Eliminar.
gcloud
Elimina la asociación entre la política de cortafuegos y la red de VPC de productor.
gcloud compute network-firewall-policies associations delete \ --name=pol-association-vpc-producer \ --firewall-policy=fw-policy-addressgrp \ --global-firewall-policy
Elimina la asociación entre la política de cortafuegos y la red de consumidor de la VPC.
gcloud compute network-firewall-policies associations delete \ --name=pol-association-vpc-consumer \ --firewall-policy=fw-policy-addressgrp \ --global-firewall-policy
Elimina la política de cortafuegos.
gcloud compute network-firewall-policies delete fw-policy-addressgrp \ --global
Eliminar un emparejamiento entre redes de VPC
Consola
En la Google Cloud consola, ve a la página Peering de redes de VPC.
Marque las casillas de
peering-cp
ypeering-pc
.Haz clic en Eliminar.
En el cuadro de diálogo ¿Eliminar 2 emparejamientos?, haz clic en Eliminar.
gcloud
Para eliminar la interconexión entre la VPC de consumidor y la VPC de productor, ejecuta el siguiente comando:
gcloud compute networks peerings delete peering-cp \ --network=vpc-consumer
Para eliminar la interconexión entre la VPC del productor y la VPC del consumidor , ejecuta el siguiente comando:
gcloud compute networks peerings delete peering-pc \ --network=vpc-producer
Eliminar la pasarela de Cloud NAT y Cloud Router
Consola
En la Google Cloud consola, ve a la página Routers de Cloud.
Marca la casilla
router-addressgrp
.Haz clic en Eliminar.
En el cuadro de diálogo Delete router-addressgrp (Eliminar router-addressgrp), haz clic en Delete (Eliminar).
Cuando eliminas un Cloud Router, también se elimina la pasarela Cloud NAT asociada.
gcloud
Para eliminar el router-addressgrp
Cloud Router, ejecuta el siguiente comando:
gcloud compute routers delete router-addressgrp \ --region=us-central1
Cuando se te pida, pulsa Y para confirmar y, a continuación, pulsa Intro.
Cuando eliminas un Cloud Router, también se elimina la pasarela Cloud NAT asociada.
Eliminar las VMs
Consola
En la consola de Google Cloud , ve a la página Instancias de VM.
Selecciona las casillas de las máquinas virtuales
vm-consumer-allowed
,vm-consumer-blocked
yvm-producer
.Haz clic en Eliminar.
En el cuadro de diálogo ¿Eliminar 3 instancias?, haz clic en Eliminar.
gcloud
Para eliminar todas las máquinas virtuales, ejecuta el siguiente comando:
gcloud compute instances delete vm-consumer-allowed vm-consumer-blocked vm-producer \ --zone=us-central1-a
Cuando se te pida, pulsa Y para confirmar y, a continuación, pulsa Intro.
Eliminar la red de VPC de consumidor y sus subredes
Consola
En la Google Cloud consola, ve a la página Redes de VPC.
En la columna Nombre, haga clic en
vpc-consumer
.Haz clic en Eliminar red de VPC.
En el cuadro de diálogo Eliminar una red, haz clic en Eliminar.
Cuando eliminas una VPC, también se eliminan sus subredes.
gcloud
Para eliminar las subredes de la red VPC
vpc-consumer
, ejecuta el siguiente comando:gcloud compute networks subnets delete subnet-consumer-allowed subnet-consumer-blocked \ --region=us-central1
Cuando se te pida, pulsa Y para confirmar y, a continuación, pulsa Intro.
Para eliminar la red VPC
vpc-consumer
, ejecuta el siguiente comando:gcloud compute networks delete vpc-consumer
Cuando se te pida, pulsa Y para confirmar y, a continuación, pulsa Intro.
Elimina la red de VPC del productor y su subred
Consola
En la Google Cloud consola, ve a la página Redes de VPC.
En la columna Nombre, haga clic en
vpc-producer
.Haz clic en Eliminar red de VPC.
En el cuadro de diálogo Eliminar una red, haz clic en Eliminar.
Cuando eliminas una VPC, también se eliminan sus subredes.
gcloud
Para eliminar la subred de la red VPC
vpc-producer
, ejecuta el siguiente comando:gcloud compute networks subnets delete subnet-vpc-producer \ --region=us-central1
Cuando se te pida, pulsa Y para confirmar y Intro.
Para eliminar la red VPC
vpc-producer
, ejecuta el siguiente comando:gcloud compute networks delete vpc-producer
Cuando se te pida, pulsa Y para confirmar y, a continuación, pulsa Intro.