Administra las reglas de acceso externo
Google Cloud VMware Engine usa reglas de firewall para controlar el acceso a las direcciones IP externas. Para todos los demás controles de acceso, administra la configuración del firewall en NSX Data Center. Para obtener más detalles, consulta Regla de firewall en modo de administrador.
Antes de comenzar
- En la política de red que se aplica a tu nube privada, habilita el servicio de acceso a Internet y el servicio de dirección IP externa.
- Asigna una IP externa.
Crea una regla de acceso externa
Para crear una regla de acceso externo con la Google Cloud consola, Google Cloud CLI o la API de VMware Engine, haz lo siguiente:
Console
Para crear una regla de acceso externo con la Google Cloud consola, haz lo siguiente:
- En la Google Cloud consola, ve a la página **Reglas de acceso externo**.
- Haz clic en Crear.
- Ingresa los detalles de la nueva regla de firewall y revisa las propiedades de la regla de firewall para obtener más información.
- Haz clic en Crear para agregar la nueva regla de firewall a la lista de reglas de firewall de tu proyecto.
gcloud
Para crear una regla de acceso externo con Google Cloud CLI, ingresa el
gcloud vmware network-policies create comando:
gcloud vmware network-policies external-access-rules create RULE_NAME \ --location=REGION \ --network-policy=NETWORK_POLICY_NAME \ --priority=1000 \ --ip-protocol=TCP \ --destination-ranges=0.0.0.0/0 \ --source-ports=22,10000-11000 \ --destination-ports=22 \ --action=ACTION
Reemplaza lo siguiente:
RULE_NAME: el nombre de esta reglaREGION: la región para esta solicitud.NETWORK_POLICY_NAME: la política de red para esta solicitudACTION: la acción que se debe realizar, comoACCESSoDENY.
API
Para crear una regla de acceso externo con la API de VMware Engine, realiza una solicitud POST:
POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/networkPolicies/NETWORK_POLICY_NAME-network-policy/externalAccessRules?external_access_rule_id=RULE_NAME"
'{
"priority": 1000,
"action": "ACTION",
"ip_protocol": "tcp",
"destination_ip_ranges": [{"ip_address_range": "0.0.0.0/0"}],
"destination_ports": ["22"],
"source_ip_ranges": [{"ip_address_range": "34.148.30.114/32"}],
"source_ports": ["22", "10000-11000"]
}'Reemplaza lo siguiente:
PROJECT_ID: el proyecto para esta solicitudREGION: la región para esta solicitud.NETWORK_POLICY_NAME: la política de red para esta solicitudRULE_NAME: el nombre de esta reglaACTION: la acción que se debe realizar, comoACCESSoDENY.
Crea una lista de reglas de acceso externo
Para crear una lista de reglas de acceso externo con la Google Cloud consola, Google Cloud CLI o la API de VMware Engine, haz lo siguiente:
Console
Para crear una lista de reglas de acceso externo con la Google Cloud consola, haz lo siguiente:
- En la Google Cloud consola, ve a la página **Reglas de acceso externo**.
- La página Resumen contiene una tabla con todas las reglas de acceso externo enumeradas. Los cambios en los atributos se describen en esta página de resumen.
gcloud
Para crear una lista de reglas de acceso externo con Google Cloud CLI, usa el gcloud vmware network-policies external-access-rules list comando:
gcloud vmware network-policies external-access-rules list \ --network-policy=NETWORK_POLICY_NAME \ --location=REGION
Reemplaza lo siguiente:
NETWORK_POLICY_NAME: la política de red para esta solicitudREGION: la región para esta solicitud.
API
Para crear una lista de reglas de acceso externo con la API de VMware Engine, realiza una solicitud GET:
GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/networkPolicies/NETWORK_POLICY_NAME/externalAccessRules"
Reemplaza lo siguiente:
PROJECT_ID: el ID de este proyectoREGION: la región para esta solicitud.NETWORK_POLICY_NAME: la política de red para esta solicitud
Edita las reglas de acceso externo
Para editar las reglas de acceso externo con la Google Cloud consola, Google Cloud CLI o la API de VMware Engine, haz lo siguiente:
Console
Para editar una regla de acceso externo con la Google Cloud consola, haz lo siguiente:
- En la Google Cloud consola, ve a la página **Reglas de acceso externo**.
- Haz clic en el Más ícono al final de una fila y selecciona Editar.
gcloud
Para editar una regla de acceso externo con Google Cloud CLI, usa el gcloud vmware network-policies update comando:
gcloud vmware network-policies external-access-rules update RULE_NAME \ --network-policy=NETWORK_POLICY_NAME \ --location=REGION \ --action=ACTION \ --ip-protocol UDP \ --priority 999
Reemplaza lo siguiente:
RULE_NAME: el nombre de esta reglaNETWORK_POLICY_NAME: la política de red para esta solicitudREGION: la región para esta solicitud.
API
Para editar una regla de acceso externo con la API de VMware Engine, realiza una solicitud PATCH:
PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/networkPolicies/NETWORK_POLICY_NAME/externalAccessRules/RULE_NAME?update_mask=action,ip_protocol,priority"
'{
"action": "ACTION",
"ip_protocol": "udp",
"priority": 999
}'Reemplaza lo siguiente:
PROJECT_ID: el ID de este proyectoREGION: la región para esta solicitud.NETWORK_POLICY_NAME: la política de red para esta solicitudRULE_NAME: el nombre de esta reglaACTION: la acción que se debe realizar, comoACCESSoDENY.
Borra las reglas de acceso externo
Para borrar una regla de acceso externo con la Google Cloud consola, Google Cloud CLI o la API de VMware Engine, haz lo siguiente:
Console
Para borrar una regla de acceso externo con la Google Cloud consola, haz lo siguiente:
- En la Google Cloud consola, ve a la página **Reglas de acceso externo**.
Haz clic en el ícono Borrar
al final de una fila y selecciona Borrar.
gcloud
Para borrar una regla de acceso externo con Google Cloud CLI, usa el
gcloud vmware network-policies external-access-rules delete comando:
gcloud vmware network-policies external-access-rules delete RULE_NAME \ --network-policy=NETWORK_POLICY_NAME \ --location=REGION
Reemplaza lo siguiente:
RULE_NAME: el nombre de esta reglaNETWORK_POLICY_NAME: la política de red para esta solicitudREGION: la región para esta solicitud.
API
Para borrar una regla de acceso externo con la API de VMware Engine, realiza una solicitud DELETE:
DELETE "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/networkPolicies/NETWORK_POLICY_NAME/externalAccessRules/RULE_NAME"
Reemplaza lo siguiente:
PROJECT_ID: el ID de este proyectoREGION: la región para esta solicitud.NETWORK_POLICY_NAME: la política de red para esta solicitudRULE_NAME: el nombre de esta regla
Propiedades de las reglas de firewall
Las reglas de firewall tienen las siguientes propiedades:
- Nombre de la regla
- Un nombre que identifica de forma única la regla de firewall y su propósito.
- Política de red
- La política de red con la que se asociará la regla de firewall. La regla de firewall se aplica al tráfico hacia o desde las redes de VMware Engine que usan esta política de red.
- Descripción
- Una descripción para esta política de red.
- Prioridad
- Un número entre 100 y 4,096, con 100 como la prioridad más alta. Las reglas se procesan de mayor a menor prioridad. Cuando el tráfico encuentra una coincidencia de regla, se detiene el procesamiento de la regla. No se procesan las reglas con prioridades más bajas que tengan los mismos atributos que las reglas con prioridades más altas. No es necesario que la prioridad sea única.
- Acción en caso de coincidencia
- Si la regla de firewall permite o rechaza el tráfico en función de una coincidencia de regla exitosa.
- Protocolo
- El protocolo de Internet que cubre la regla de firewall.
- IP de origen
- Direcciones IP de la fuente de tráfico con las que debe coincidir la regla de firewall. Los valores pueden ser direcciones IP o bloques de enrutamiento entre dominios sin clases (CIDR) (10.0.0.0/24, por ejemplo).
- Puerto de origen
- Puerto de la fuente de tráfico con el que debe coincidir la regla de firewall. Los valores pueden ser puertos individuales o un rango de puertos, como 443 o 8000-8080.
- IP de destino
- Direcciones IP del destino de tráfico con las que debe coincidir la regla de firewall. Los valores pueden ser direcciones IP o todas las direcciones IP externas que se asignaron.
- Puerto de destino
- Puerto del destino de tráfico con el que debe coincidir la regla de firewall. Los valores pueden ser puertos individuales o un rango de puertos, como 443 o 8000-8080. Especificar un rango te permite crear menos reglas de seguridad.