Configure o DNS de gestão para nuvens privadas

Este documento descreve como gerir as associações da zona DNS de gestão de uma nuvem privada. Use este documento se quiser listar, criar, eliminar, atualizar ou rever associações de zonas DNS. Para mais informações sobre o Cloud DNS, consulte o artigo Configurar o DNS para acesso ao dispositivo de gestão.

Listar associações de zonas DNS de gestão de listas

Pode listar todas as redes associadas à zona DNS de gestão da nuvem privada. A rede do VMware Engine da nuvem privada é automaticamente associada à zona DNS de gestão como parte da criação da nuvem privada. Todas as redes com peering à rede do VMware Engine na nuvem privada também são associadas automaticamente à zona DNS de gestão. As associações de zonas DNS de gestão criadas automaticamente têm nomes de recursos do tipo auto-bind-xxxxxx.

Para listar as associações de zonas DNS de gestão através da Google Cloud CLI ou da API VMware Engine, faça o seguinte:

gcloud

Para listar as associações de zonas DNS de gestão através da CLI do Google Cloud, use o comando gcloud vmware private-clouds management-dns-zone-bindings list:

gcloud vmware private-clouds management-dns-zone-bindings list \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE

Substitua o seguinte:

  • PRIVATE_CLOUD_ID: o nome da nuvem privada para este pedido.
  • ZONE: a zona para este pedido.

API

Para listar as associações de zonas de DNS de gestão através da API VMware Engine, faça um pedido GET:

  GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings"
  

Substitua o seguinte:

  • PROJECT_ID: o projeto para este pedido.
  • ZONE: a zona para este pedido.
  • PRIVATE_CLOUD_ID: o nome da nuvem privada para este pedido.

Crie uma associação de zona DNS de gestão

Uma VPC ou uma rede do VMware Engine podem ser associadas à zona de DNS de gestão. Para criar uma nova associação de zona de DNS de gestão da nuvem privada associando uma VPC ou uma rede do VMware Engine através da Google Cloud CLI ou da API VMware Engine, faça o seguinte:

gcloud

Para associar uma VPC através da CLI gcloud, use o comando gcloud vmware private-clouds management-dns-zone-bindings create:

gcloud vmware private-clouds management-dns-zone-bindings create DNS_ZONE_BINDING_ID \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE \
  --vpc-network=projects/VPC_PROJECT_ID/global/networks/VPC_NETWORK

Para associar uma rede do VMware Engine, use o comando gcloud vmware private-clouds management-dns-zone-bindings create:

gcloud vmware private-clouds management-dns-zone-bindings create DNS_ZONE_BINDING_ID \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE \
  --vmware-engine-network=projects/PROJECT_ID/locations/global/vmwareEngineNetworks/NETWORK_ID

Substitua o seguinte:

  • DNS_ZONE_BINDING_ID: o ID da associação da zona DNS.
  • PRIVATE_CLOUD_ID: o nome da sua nuvem privada.
  • ZONE: a zona da sua nuvem privada.
  • VPC_PROJECT_ID: o projeto da sua rede VPC.
  • PROJECT_ID: o projeto para a sua nuvem privada.
  • NETWORK_ID: o nome da sua rede do VMware Engine.
  • VPC_NETWORK: o nome da sua rede VPC.

API

Para associar uma VPC através da API VMware Engine, faça um pedido POST:

POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings?management_dns_zone_binding_id=DNS_ZONE_BINDING_ID" -d '{
     "vpc_network": "projects/VPC_PROJECT_ID/global/networks/VPC_NETWORK"
}'

Para associar uma rede do VMware Engine através da API VMware Engine, faça um pedido POST:

POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings?management_dns_zone_binding_id=DNS_ZONE_BINDING_ID" -d '{
  "vmware_engine_network" : "NETWORK_ID"
}'

Substitua o seguinte:

  • PROJECT_ID: o projeto para a sua nuvem privada.
  • ZONE: a zona da sua nuvem privada.
  • PRIVATE_CLOUD_ID: o nome da sua nuvem privada.
  • DNS_ZONE_BINDING_ID: o ID da associação da zona DNS.
  • VPC_PROJECT_ID: o projeto da sua rede VPC.
  • VPC_NETWORK: o nome da sua rede VPC.
  • NETWORK_ID: o nome da sua rede do VMware Engine.

Elimine as vinculações da zona DNS de gestão

Pode eliminar uma associação de zona DNS que foi criada. Consulte a lista de associações de zonas DNS de gestão e encontre a DNS_ZONE_BINDING_ID correspondente à rede da VPC ou do VMware Engine da qual quer remover a associação. Para eliminar uma associação de zona de DNS de gestão através da Google Cloud CLI ou da API VMware Engine, faça o seguinte:

gcloud

Se quiser eliminar uma associação de zona de DNS de gestão através da Google Cloud CLI, use o comando gcloud vmware private-clouds management-dns-zone-bindings delete:

gcloud vmware private-clouds management-dns-zone-bindings delete DNS_ZONE_BINDING_ID \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE

Substitua o seguinte:

  • DNS_ZONE_BINDING_ID: o ID da associação da zona DNS para este pedido.
  • PRIVATE_CLOUD_ID: o nome da nuvem privada para este pedido.
  • ZONE: a zona para este pedido.

API

Se quiser eliminar uma associação de zona DNS de gestão através da API VMware Engine, faça um pedido DELETE:

DELETE "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings/DNS_ZONE_BINDING_ID"

Substitua o seguinte:

  • PROJECT_ID: o projeto para este pedido.
  • ZONE: a zona para este pedido.
  • PRIVATE_CLOUD_ID: o nome da nuvem privada para este pedido.
  • DNS_ZONE_BINDING_ID: o ID da associação da zona DNS para este pedido.

Edite a associação da zona DNS de gestão

Pode editar a descrição de uma associação de zona DNS de gestão através da CLI Google Cloud ou da API VMware Engine fazendo o seguinte:

gcloud

Se quiser editar a descrição de uma associação de zona DNS de gestão através da Google Cloud CLI, use o comando gcloud vmware private-clouds management-dns-zone-bindings update:

gcloud vmware private-clouds management-dns-zone-bindings update DNS_ZONE_BINDING_ID \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE \
  --description="DESCRIPTION"

Substitua o seguinte:

  • DNS_ZONE_BINDING_ID: o ID da associação da zona DNS para este pedido.
  • PRIVATE_CLOUD_ID: o nome da nuvem privada para este pedido.
  • ZONE: a zona para este pedido.
  • DESCRIPTION: uma nova descrição para este pedido.

API

Se quiser editar a descrição de uma associação de zona DNS de gestão através da API VMware Engine, faça um pedido PATCH:

     PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings/DNS_ZONE_BINDING_ID?update_mask_description" -d '{
        "description": "DESCRIPTION"
     }'
  

Substitua o seguinte:

  • PROJECT_ID: o projeto para este pedido.
  • ZONE: a zona para este pedido.
  • PRIVATE_CLOUD_ID: o nome da nuvem privada para este pedido.
  • DNS_ZONE_BINDING_ID: o ID da associação da zona DNS para este pedido.
  • DESCRIPTION: uma nova descrição para este pedido.

Descreva a associação da zona DNS de gestão

Pode obter a descrição de uma associação de zona DNS de gestão para validar as atualizações através da CLI Google Cloud ou da API VMware Engine fazendo o seguinte:

gcloud

Se quiser obter a descrição de uma associação de zona DNS de gestão através da Google Cloud CLI, use o comando gcloud vmware private-clouds management-dns-zone-bindings describe:

gcloud vmware private-clouds management-dns-zone-bindings describe DNS_ZONE_BINDING_ID \
  --private-cloud=PRIVATE_CLOUD_ID \
  --location=ZONE

Substitua o seguinte:

  • DNS_ZONE_BINDING_ID: o ID da associação da zona DNS para este pedido.
  • PRIVATE_CLOUD_ID: o nome da nuvem privada para este pedido.
  • ZONE: a zona para este pedido.

API

Se quiser obter a descrição de uma associação de zona de DNS de gestão através da API VMware Engine, faça um pedido GET:

GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings/DNS_ZONE_BINDING_ID"

Substitua o seguinte:

  • PROJECT_ID: o projeto para este pedido.
  • ZONE: a zona para este pedido.
  • PRIVATE_CLOUD_ID: o nome da nuvem privada para este pedido.
  • DNS_ZONE_BINDING_ID: o ID da associação da zona DNS para este pedido.

O que se segue?