Criar e gerenciar políticas de rede
Neste documento, descrevemos como usar políticas de rede para controlar se as cargas de trabalho da VMware podem acessar ou ser acessadas pela Internet.
Cada política de rede está associada a uma rede do VMware Engine, e as redes do VMware Engine podem ser regionais ou globais. As redes padrão do VMware Engine são recursos globais, e as redes legadas do VMware Engine são regionais.
Uma política de rede se aplica a todas as nuvens privadas associadas à rede do VMware Engine. Para redes legadas, se você tiver nuvens privadas implantadas em mais de uma região e quiser ativar o acesso à Internet ou o serviço de endereço IP externo, crie uma política de rede em cada região.
Criar uma política de rede
Crie uma política de rede usando o console, o gcloud
ou a API.
Console
Para criar uma nova política de rede usando o console do Google Cloud:
No console do Google Cloud, acesse a página Políticas de rede.
Clique em Criar.
Forneça informações sobre a nova política de rede:
- Nome da política de rede: um nome para identificar a política de rede.
- Descrição da política de rede: uma descrição da política de rede.
- Rede do VMware Engine: a rede do VMware Engine para associar a política a
- Região:a região em que a política de rede será aplicada.
Na seção Detalhes da política, ative ou desative os serviços de rede:
- Serviço de acesso à Internet:quando ativado, o VMware Engine permite o tráfego de saída de endereços IP internos para a Internet.
Serviço de endereço IP externo: quando ativado, o VMware Engine permite reservar endereços IP externos para endereços IP internos na nuvem privada associada. Os endereços IP externos fornecem acesso de tráfego de entrada a endereços IP internos da Internet.
Esse serviço só pode ser ativado quando o serviço de acesso à Internet também está ativado.
No campo Intervalo de endereços dos serviços de borda, insira o intervalo de endereços a ser usado ao se direcionar ao gateway de IP público do VMware Engine (intervalo de endereços /26).
Clique em Criar. O VMware Engine começa a criar a nova política de rede.
gcloud
Em gcloud
, execute o comando
network-policies create
:
gcloud vmware network-policies create NETWORK_POLICY_ID \ --location LOCATION --vmware-engine-network NETWORK_ID \ --edge-services-cidr=EDGE_SERVICES_CIDR [--external-ip-access] \ [--internet-access]
Substitua:
NETWORK_POLICY_ID
: um nome para esta política de rede.LOCATION
: o local da política de rede. ele precisa corresponder à rede do VMware EngineNETWORK_ID
: o nome da rede do VMware EngineEDGE_SERVICES_CIDR
: o intervalo de endereços IP a ser usado ao endereçar o gateway de IP público do VMware Engine (intervalo de endereços /26).--external-ip-access
: se é necessário ativar endereços IP externos para serem atribuídos às cargas de trabalho do VMware.--internet-access
também precisa estar ativado.--internet-access
: se as cargas de trabalho do VMWare podem acessar a Internet.
API
NA API, faça uma solicitação POST
:
POST https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/networkPolicies?networkPolicyId=NETWORK_POLICY_ID '{ "internetAccess": INTERNET_ACCESS, "externalIp": EXTERNAL_IP, "vmwareEngineNetwork": "projects/PROJECT_ID/locations/LOCATION/vmwareEngineNetworks/NETWORK_ID" "edgeServicesCidr": "EDGE_SERVICES_CIDR" }'
Substitua:
PROJECT_ID
: o projeto para esta solicitaçãoLOCATION
: o local da política de rede. ele precisa corresponder à rede do VMware EngineNETWORK_POLICY_ID
: um nome para esta política de rede.INTERNET_ACCESS
: se as cargas de trabalho do VMWare podem acessar a Internet. Defina comotrue
oufalse
EXTERNAL_IP
: se é necessário ativar endereços IP externos para serem atribuídos às cargas de trabalho do VMware. Também precisa terinternetAccess
ativado. Defina comotrue
oufalse
.NETWORK_ID
: o nome da rede do VMware EngineEDGE_SERVICES_CIDR
: o intervalo de endereços IP a ser usado ao endereçar o gateway de IP público do VMware Engine (intervalo de endereços /26).
Editar uma política de rede
Console
Para editar uma política de rede atual usando o console do Google Cloud, faça o seguinte:
No console do Google Cloud, acesse a página Políticas de rede.
Na lista de políticas de rede, encontre a política que você quer editar.
Clique no ícone Mais
no final de uma linha e selecione Editar.Na página exibida, ajuste a política de rede, conforme necessário.
Clique em Save.
gcloud
Para atualizar uma política de rede, use o comando network-policies update
:
gcloud vmware network-policies update NETWORK_POLICY_ID \ --location LOCATION \ --edge-services-cidr=EDGE_SERVICES_CIDR [--external-ip-access] \ [--internet-access]
Substitua:
NETWORK_POLICY_ID
: o nome da política de rede.LOCATION
: o local da política de rede.EDGE_SERVICES_CIDR
: o intervalo de endereços IP a ser usado ao endereçar o gateway de IP público do VMware Engine (intervalo de endereços /26).--external-ip-access
: se é necessário ativar endereços IP externos para serem atribuídos às cargas de trabalho do VMware.--internet-access
também precisa estar ativado.--internet-access
: se as cargas de trabalho do VMWare podem acessar a Internet.
API
NA API, faça uma solicitação PATCH
:
POST https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/networkPolicies?networkPolicyId=NETWORK_POLICY_ID '{ "internetAccess": INTERNET_ACCESS, "externalIp": EXTERNAL_IP, "edgeServicesCidr": "EDGE_SERVICES_CIDR" }'
Substitua:
PROJECT_ID
: o projeto para esta solicitaçãoLOCATION
: o local da política de rede.NETWORK_POLICY_ID
: o nome desta política de redeINTERNET_ACCESS
: se as cargas de trabalho do VMWare podem acessar a Internet. Defina comotrue
oufalse
EXTERNAL_IP
: se é necessário ativar endereços IP externos para serem atribuídos às cargas de trabalho do VMware. Também precisa terinternetAccess
ativado. Defina comotrue
oufalse
.EDGE_SERVICES_CIDR
: o intervalo de endereços IP a ser usado ao endereçar o gateway de IP público do VMware Engine (intervalo de endereços /26).
Excluir uma política de rede
Para excluir uma política de rede, siga as etapas abaixo.
Console
No console do Google Cloud, acesse a página Políticas de rede.
Na lista de políticas de rede, encontre a política que você quer excluir.
Clique no ícone Mais
no final de uma linha e selecione Excluir.
gcloud
Em gcloud
, use o comando network-policies delete
:
gcloud vmware network-policies delete NETWORK_POLICY_ID
Substitua NETWORK_POLICY_ID
pelo nome da política de rede a ser excluída.
API
Faça uma solicitação DELETE
ao recurso de política de rede:
DELETE https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/networkPolicies/NETWORK_POLICY_ID
Substitua:
PROJECT_ID
: o projeto para esta solicitaçãoLOCATION
: o local da política de rede.NETWORK_POLICY_ID
: o nome desta política de rede