Configurar o DNS de gerenciamento para nuvens privadas

Neste documento, descrevemos como gerenciar as vinculações de zona de DNS de gerenciamento de uma nuvem privada. Use este documento se quiser listar, criar, excluir, atualizar ou analisar vinculações de zona de DNS. Para mais informações sobre o Cloud DNS, consulte Como configurar o DNS para acessar o dispositivo de gerenciamento.

Listar vinculações de zona de DNS de gerenciamento

É possível listar todas as redes vinculadas à zona de DNS de gerenciamento da nuvem privada. A rede da nuvem privada VMware Engine é vinculada automaticamente à zona DNS de gerenciamento como parte da criação da nuvem privada. Todas as redes com peering para a rede da nuvem privada do VMware Engine também são automaticamente vinculadas à zona de DNS de gerenciamento. As vinculações de zona de DNS de gerenciamento criadas automaticamente têm nomes de recursos do tipo auto-bind-xxxxxx.

Para listar as vinculações de zona de DNS de gerenciamento usando a CLI do Google Cloud ou a API VMware Engine, faça o seguinte:

gcloud

Para listar as vinculações de zona de DNS de gerenciamento usando a 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:

  • PRIVATE_CLOUD_ID: o nome da nuvem privada para essa solicitação.
  • ZONE: a zona da solicitação.

API

Para listar as vinculações de zona de DNS de gerenciamento usando a API VMware Engine, faça uma solicitação GET:

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

Substitua:

  • PROJECT_ID: o projeto para esta solicitação.
  • ZONE: a zona da solicitação.
  • PRIVATE_CLOUD_ID: o nome da nuvem privada para essa solicitação.

Criar uma vinculação de zona de DNS de gerenciamento

Uma rede VPC ou do VMware Engine pode ser vinculada à zona de DNS de gerenciamento. Para criar uma vinculação de zona de DNS de gerenciamento de nuvem privada vinculando uma rede VPC ou do VMware Engine usando a CLI do Google Cloud ou a API VMware Engine, faça o seguinte:

gcloud

Para vincular uma VPC usando a CLI do Google Cloud, 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 vincular 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:

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

API

Para vincular uma VPC usando a API VMware Engine, faça uma solicitação 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 vincular uma rede do VMware Engine usando a API VMware Engine, faça uma solicitação 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:

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

Excluir vinculações de zona de DNS de gerenciamento

Você pode excluir uma vinculação de zona de DNS que foi criada. Consulte a lista de vinculações de zona de DNS de gerenciamento e encontre o DNS_ZONE_BINDING_ID correspondente à rede VPC ou do VMware Engine com a qual você quer remover a vinculação. Para excluir uma vinculação de zona de DNS de gerenciamento usando a CLI do Google Cloud ou a API VMware Engine, faça o seguinte:

gcloud

Se você quiser excluir uma vinculação de zona de DNS de gerenciamento usando a CLI do Google Cloud, 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:

  • DNS_ZONE_BINDING_ID: o ID de vinculação da zona de DNS da solicitação.
  • PRIVATE_CLOUD_ID: o nome da nuvem privada para essa solicitação.
  • ZONE: a zona da solicitação.

API

Se você quiser excluir uma vinculação de zona de DNS de gerenciamento usando a API VMware Engine, faça uma solicitação DELETE:

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

Substitua:

  • PROJECT_ID: o projeto para esta solicitação.
  • ZONE: a zona da solicitação.
  • PRIVATE_CLOUD_ID: o nome da nuvem privada para essa solicitação.
  • DNS_ZONE_BINDING_ID: o ID de vinculação da zona de DNS da solicitação.

Editar vinculação da zona de DNS de gerenciamento

Para editar uma descrição de vinculação da zona de DNS de gerenciamento usando a CLI do Google Cloud ou a API VMware Engine, faça o seguinte:

gcloud

Para editar a descrição de uma vinculação da zona de DNS de gerenciamento usando a CLI do Google Cloud, 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:

  • DNS_ZONE_BINDING_ID: o ID de vinculação da zona de DNS da solicitação.
  • PRIVATE_CLOUD_ID: o nome da nuvem privada para essa solicitação.
  • ZONE: a zona da solicitação.
  • DESCRIPTION: uma nova descrição para a solicitação.

API

Se você quiser editar a descrição de uma vinculação da zona de DNS de gerenciamento usando a API VMware Engine, faça uma solicitação 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:

  • PROJECT_ID: o projeto para esta solicitação.
  • ZONE: a zona da solicitação.
  • PRIVATE_CLOUD_ID: o nome da nuvem privada para essa solicitação.
  • DNS_ZONE_BINDING_ID: o ID de vinculação da zona de DNS da solicitação.
  • DESCRIPTION: uma nova descrição para a solicitação.

Descrever a vinculação da zona de DNS de gerenciamento

Para ver a descrição de uma vinculação de zona de DNS de gerenciamento para verificar atualizações usando a CLI do Google Cloud ou a API VMware Engine, faça o seguinte:

gcloud

Se você quiser conferir a descrição de uma vinculação da zona de DNS de gerenciamento usando a CLI do Google Cloud, 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:

  • DNS_ZONE_BINDING_ID: o ID de vinculação da zona de DNS da solicitação.
  • PRIVATE_CLOUD_ID: o nome da nuvem privada para essa solicitação.
  • ZONE: a zona da solicitação.

API

Se você quiser ver a descrição de uma vinculação da zona de DNS de gerenciamento usando a API VMware Engine, faça uma solicitação GET:

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

Substitua:

  • PROJECT_ID: o projeto para esta solicitação.
  • ZONE: a zona da solicitação.
  • PRIVATE_CLOUD_ID: o nome da nuvem privada para essa solicitação.
  • DNS_ZONE_BINDING_ID: o ID de vinculação da zona de DNS da solicitação.

A seguir