Configura Management DNS para nubes privadas

En este documento, se describe cómo administrar las vinculaciones de la zona DNS de administración de una nube privada. Usa este documento si deseas enumerar, crear, borrar, actualizar o revisar las vinculaciones de zonas del DNS. Si deseas obtener más información sobre Cloud DNS, consulta Configura DNS para el acceso del dispositivo de administración.

Enumerar vinculaciones de zonas de DNS de la administración

Puedes enumerar todas las redes que están vinculadas a la zona DNS de administración de la nube privada. La red de VMware Engine para la nube privada se vincula de forma automática a la zona del DNS de administración como parte de la creación de la nube privada. Cualquier red que realice intercambio de tráfico a la red de VMware Engine en la nube privada también se vinculará de forma automática a la zona DNS de administración. Las vinculaciones de zona DNS de administración que se crean automáticamente tienen nombres de recursos del tipo auto-bind-xxxxxx.

Para enumerar las vinculaciones de zonas de DNS de administración con Google Cloud CLI o la API de VMware Engine, haz lo siguiente:

gcloud

Para enumerar las vinculaciones de zonas de DNS de administración con Google Cloud CLI, usa el 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

Reemplaza lo siguiente:

  • PRIVATE_CLOUD_ID: Es el nombre de la nube privada para esta solicitud.
  • ZONE: es la zona para esta solicitud.

API

Para enumerar las vinculaciones de zonas de DNS de administración mediante la API de VMware Engine, realiza una solicitud GET:

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

Reemplaza lo siguiente:

  • PROJECT_ID: Es el proyecto para esta solicitud.
  • ZONE: es la zona para esta solicitud.
  • PRIVATE_CLOUD_ID: Es el nombre de la nube privada para esta solicitud.

Crea una vinculación de zona DNS de administración

Una red de VPC o de VMware Engine se puede vincular a la zona del DNS de administración. Para crear una nueva vinculación de zona DNS de administración de la nube privada mediante la vinculación de una VPC o una red de VMware Engine mediante Google Cloud CLI o la API de VMware Engine, haz lo siguiente:

gcloud

Para vincular una VPC con Google Cloud CLI, usa el 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 una red de VMware Engine, usa el 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

Reemplaza lo siguiente:

  • DNS_ZONE_BINDING_ID: Es el ID de vinculación de la zona del DNS.
  • PRIVATE_CLOUD_ID: Es el nombre de tu nube privada.
  • ZONE: Es la zona de tu nube privada.
  • VPC_PROJECT_ID: Es el proyecto para tu red de VPC.
  • PROJECT_ID: Es el proyecto para tu nube privada.
  • NETWORK_ID: Es el nombre de tu red de VMware Engine.
  • VPC_NETWORK: Es el nombre de tu red de VPC.

API

Para vincular una VPC con la API de VMware Engine, realiza una solicitud 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 una red de VMware Engine con la API de VMware Engine, realiza una solicitud 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"
}'

Reemplaza lo siguiente:

  • PROJECT_ID: Es el proyecto para tu nube privada.
  • ZONE: Es la zona de tu nube privada.
  • PRIVATE_CLOUD_ID: Es el nombre de tu nube privada.
  • DNS_ZONE_BINDING_ID: Es el ID de vinculación de la zona del DNS.
  • VPC_PROJECT_ID: Es el proyecto para tu red de VPC.
  • VPC_NETWORK: Es el nombre de tu red de VPC.
  • NETWORK_ID: Es el nombre de tu red de VMware Engine.

Borrar vinculaciones de zonas de DNS de administración

Puedes borrar una vinculación de zona DNS que se creó. Consulta la lista de vinculaciones de zona DNS de administración y busca el DNS_ZONE_BINDING_ID correspondiente a la red de VPC o VMware Engine a la que deseas quitar la vinculación. Para borrar una vinculación de zona DNS de administración mediante Google Cloud CLI o la API de VMware Engine, haz lo siguiente:

gcloud

Si deseas borrar una vinculación de zona DNS de administración con Google Cloud CLI, usa el 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

Reemplaza lo siguiente:

  • DNS_ZONE_BINDING_ID: Es el ID de vinculación de zona del DNS para esta solicitud.
  • PRIVATE_CLOUD_ID: Es el nombre de la nube privada para esta solicitud.
  • ZONE: es la zona para esta solicitud.

API

Si deseas borrar una vinculación de zona DNS de administración con la API de VMware Engine, realiza una solicitud DELETE:

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

Reemplaza lo siguiente:

  • PROJECT_ID: Es el proyecto para esta solicitud.
  • ZONE: es la zona para esta solicitud.
  • PRIVATE_CLOUD_ID: Es el nombre de la nube privada para esta solicitud.
  • DNS_ZONE_BINDING_ID: Es el ID de vinculación de zona del DNS para esta solicitud.

Editar vinculación de zona DNS de administración

Puedes editar una descripción de vinculación de zona DNS de administración con Google Cloud CLI o la API de VMware Engine de la siguiente manera:

gcloud

Si quieres editar la descripción de una vinculación de zona DNS de administración con Google Cloud CLI, usa el 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"

Reemplaza lo siguiente:

  • DNS_ZONE_BINDING_ID: Es el ID de vinculación de zona del DNS para esta solicitud.
  • PRIVATE_CLOUD_ID: Es el nombre de la nube privada para esta solicitud.
  • ZONE: es la zona para esta solicitud.
  • DESCRIPTION: Es una descripción nueva para esta solicitud.

API

Si quieres editar la descripción de una vinculación de zona DNS de administración con la API de VMware Engine, realiza una solicitud 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"
     }'
  

Reemplaza lo siguiente:

  • PROJECT_ID: Es el proyecto para esta solicitud.
  • ZONE: es la zona para esta solicitud.
  • PRIVATE_CLOUD_ID: Es el nombre de la nube privada para esta solicitud.
  • DNS_ZONE_BINDING_ID: Es el ID de vinculación de zona del DNS para esta solicitud.
  • DESCRIPTION: Es una descripción nueva para esta solicitud.

Describir la vinculación de la zona de DNS de administración

Puedes obtener la descripción de una vinculación de zona DNS de administración para verificar las actualizaciones mediante Google Cloud CLI o la API de VMware Engine de la siguiente manera:

gcloud

Si quieres obtener la descripción de una vinculación de zona DNS de administración con Google Cloud CLI, usa el 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

Reemplaza lo siguiente:

  • DNS_ZONE_BINDING_ID: Es el ID de vinculación de zona del DNS para esta solicitud.
  • PRIVATE_CLOUD_ID: Es el nombre de la nube privada para esta solicitud.
  • ZONE: es la zona para esta solicitud.

API

Si deseas obtener la descripción de una vinculación de zona DNS de administración con la API de VMware Engine, realiza una solicitud GET:

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

Reemplaza lo siguiente:

  • PROJECT_ID: Es el proyecto para esta solicitud.
  • ZONE: es la zona para esta solicitud.
  • PRIVATE_CLOUD_ID: Es el nombre de la nube privada para esta solicitud.
  • DNS_ZONE_BINDING_ID: Es el ID de vinculación de zona del DNS para esta solicitud.

¿Qué sigue?