Management-DNS für private Clouds konfigurieren
In diesem Dokument wird beschrieben, wie Sie die Bindungen der Management-DNS-Zone einer privaten Cloud verwalten. Verwenden Sie dieses Dokument, wenn Sie DNS-Zonenbindungen auflisten, erstellen, löschen, aktualisieren oder überprüfen möchten. Weitere Informationen zu Cloud DNS finden Sie unter DNS für den Zugriff auf die Management-Appliance konfigurieren.
DNS-Zonenbindungen für die Verwaltung auflisten
Sie können alle Netzwerke auflisten, die an die DNS-Verwaltungszone der privaten Cloud gebunden sind. Das VMware Engine-Netzwerk der privaten Cloud wird automatisch an die Management-DNS-Zone gebunden, wenn die private Cloud erstellt wird. Alle Netzwerke, die per Peering mit dem privaten Cloud DNS-Netzwerk der VMware Engine verbunden sind, werden automatisch an die DNS-Verwaltungszone gebunden. Die automatisch erstellten Bindungen für die Verwaltungs-DNS-Zone haben Ressourcennamen vom Typ auto-bind-xxxxxx.
So listen Sie DNS-Zonenbindungen für die Verwaltung mit der Google Cloud CLI oder der VMware Engine API auf:
gcloud
Verwenden Sie den Befehl gcloud vmware private-clouds management-dns-zone-bindings list, um mit der Google Cloud CLI Bindungen von verwalteten DNS-Zonen aufzulisten:
gcloud vmware private-clouds management-dns-zone-bindings list \ --private-cloud=PRIVATE_CLOUD_ID \ --location=ZONE
Ersetzen Sie Folgendes:
PRIVATE_CLOUD_IDist der Name der privaten Cloud für diese Anfrage.ZONEist die Zone für diese Anfrage.
API
Wenn Sie DNS-Zonenbindungen für die Verwaltung mit der VMware Engine API auflisten möchten, stellen Sie eine GET-Anfrage:
GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings"
Ersetzen Sie Folgendes:
PROJECT_ID: Das Projekt für diese Anfrage.ZONEist die Zone für diese Anfrage.PRIVATE_CLOUD_IDist der Name der privaten Cloud für diese Anfrage.
Bindung für Verwaltungs-DNS-Zone erstellen
Ein VPC- oder ein VMware Engine-Netzwerk kann an die DNS-Zone für die Verwaltung gebunden werden. So erstellen Sie eine neue DNS-Zonenbindung für die Verwaltung privater Clouds, indem Sie ein VPC- oder ein VMware Engine-Netzwerk mit der Google Cloud CLI oder der VMware Engine API binden:
gcloud
Verwenden Sie den Befehl gcloud vmware private-clouds management-dns-zone-bindings create, um eine VPC mit der Google Cloud CLI zu binden:
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
Verwenden Sie den Befehl gcloud vmware private-clouds management-dns-zone-bindings create, um ein VMware Engine-Netzwerk zu binden:
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
Ersetzen Sie Folgendes:
DNS_ZONE_BINDING_IDist die ID der DNS-Zonenbindung.PRIVATE_CLOUD_ID: Der Name Ihrer privaten Cloud.ZONE: Die Zone für Ihre private Cloud.VPC_PROJECT_ID: das Projekt für Ihr VPC-Netzwerk.PROJECT_ID: Das Projekt für Ihre private Cloud.NETWORK_ID: der Name Ihres VMware Engine-Netzwerks.VPC_NETWORK: der Name des VPC-Netzwerk.
API
Wenn Sie eine VPC mit der VMware Engine API binden möchten, stellen Sie eine POST-Anfrage:
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"
}'
Wenn Sie ein VMware Engine-Netzwerk mit der VMware Engine API binden möchten, stellen Sie eine POST-Anfrage:
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"
}'
Ersetzen Sie Folgendes:
PROJECT_ID: Das Projekt für Ihre private Cloud.ZONE: Die Zone für Ihre private Cloud.PRIVATE_CLOUD_ID: Der Name Ihrer privaten Cloud.DNS_ZONE_BINDING_IDist die ID der DNS-Zonenbindung.VPC_PROJECT_ID: das Projekt für Ihr VPC-Netzwerk.VPC_NETWORK: der Name des VPC-Netzwerk.NETWORK_ID: Der Name Ihres VMware Engine-Netzwerks.
Bindungen der Management-DNS-Zone löschen
Sie können eine erstellte DNS-Zonenbindung löschen. Sehen Sie sich die Liste der Bindungen von DNS-Verwaltungszonen an und suchen Sie nach der DNS_ZONE_BINDING_ID, die dem VPC- oder VMware Engine-Netzwerk entspricht, aus dem Sie die Bindung entfernen möchten. So löschen Sie eine Bindung für eine Verwaltungs-DNS-Zone mit der Google Cloud CLI oder der VMware Engine API:
gcloud
Wenn Sie eine DNS-Zonenbindung für die Verwaltung mit der Google Cloud CLI löschen möchten, verwenden Sie den Befehl 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
Ersetzen Sie Folgendes:
DNS_ZONE_BINDING_ID: die ID der DNS-Zonenbindung für diese Anfrage.PRIVATE_CLOUD_IDist der Name der privaten Cloud für diese Anfrage.ZONEist die Zone für diese Anfrage.
API
Wenn Sie eine Bindung für eine Management-DNS-Zone mit der VMware Engine API löschen möchten, stellen Sie eine DELETE-Anfrage:
DELETE "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings/DNS_ZONE_BINDING_ID"
Ersetzen Sie Folgendes:
PROJECT_ID: Das Projekt für diese Anfrage.ZONEist die Zone für diese Anfrage.PRIVATE_CLOUD_IDist der Name der privaten Cloud für diese Anfrage.DNS_ZONE_BINDING_ID: die ID der DNS-Zonenbindung für diese Anfrage.
Bindung der Verwaltungs-DNS-Zone bearbeiten
Sie können die Beschreibung einer Bindung einer Verwaltungs-DNS-Zone mit der Google Cloud CLI oder der VMware Engine API bearbeiten. Gehen Sie dazu so vor:
gcloud
Wenn Sie die Beschreibung einer DNS-Zonenbindung für die Verwaltung mit der Google Cloud CLI bearbeiten möchten, verwenden Sie den Befehl 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"
Ersetzen Sie Folgendes:
DNS_ZONE_BINDING_ID: die ID der DNS-Zonenbindung für diese Anfrage.PRIVATE_CLOUD_IDist der Name der privaten Cloud für diese Anfrage.ZONEist die Zone für diese Anfrage.DESCRIPTION: Eine neue Beschreibung für diese Anfrage.
API
Wenn Sie die Beschreibung einer DNS-Zonenbindung für die Verwaltung mit der VMware Engine API bearbeiten möchten, stellen Sie eine PATCH-Anfrage:
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"
}'
Ersetzen Sie Folgendes:
PROJECT_ID: Das Projekt für diese Anfrage.ZONEist die Zone für diese Anfrage.PRIVATE_CLOUD_IDist der Name der privaten Cloud für diese Anfrage.DNS_ZONE_BINDING_ID: die ID der DNS-Zonenbindung für diese Anfrage.DESCRIPTION: Eine neue Beschreibung für diese Anfrage.
Bindung der Verwaltungs-DNS-Zone beschreiben
Sie können die Beschreibung einer DNS-Zonenbindung für die Verwaltung abrufen, um Aktualisierungen mit der Google Cloud CLI oder der VMware Engine API zu prüfen. Gehen Sie dazu so vor:
gcloud
Wenn Sie die Beschreibung einer DNS-Zonenbindung für die Verwaltung mit der Google Cloud CLI abrufen möchten, verwenden Sie den Befehl 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
Ersetzen Sie Folgendes:
DNS_ZONE_BINDING_ID: die ID der DNS-Zonenbindung für diese Anfrage.PRIVATE_CLOUD_IDist der Name der privaten Cloud für diese Anfrage.ZONEist die Zone für diese Anfrage.
API
Wenn Sie die Beschreibung einer DNS-Zonenbindung für die Verwaltung mit der VMware Engine API abrufen möchten, stellen Sie eine GET-Anfrage:
GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings/DNS_ZONE_BINDING_ID"
Ersetzen Sie Folgendes:
PROJECT_ID: Das Projekt für diese Anfrage.ZONEist die Zone für diese Anfrage.PRIVATE_CLOUD_IDist der Name der privaten Cloud für diese Anfrage.DNS_ZONE_BINDING_ID: die ID der DNS-Zonenbindung für diese Anfrage.