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
: nome da nuvem privada.ZONE
: a zona da sua nuvem privada.VPC_PROJECT_ID
: o projeto da sua rede VPC do produtor de serviços.PROJECT_ID
: o projeto da nuvem privada.NETWORK_ID
: o nome da sua rede do VMware Engine.VPC_NETWORK
: o nome da sua 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 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 sua rede VPC.VPC_NETWORK
: o nome do rede VPC do produtor de serviços.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 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:
DNS_ZONE_BINDING_ID
: o ID de vinculação da zona de DNS para esta 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 para esta 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 para esta 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 esta 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 para essa solicitação.DESCRIPTION
: uma nova descrição para esta 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 ver 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 para esta 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 para essa solicitação.