為私有雲設定管理 DNS
本文說明如何管理私有雲端的管理 DNS 區域繫結。如要列出、建立、刪除、更新或查看 DNS 區域繫結,請參閱這份文件。如要進一步瞭解 Cloud DNS,請參閱「設定用於管理設備存取權的 DNS」。
列出管理 DNS 區域繫結
您可以列出與私有雲管理 DNS 區域繫結的所有網路。在建立私有雲時,私有雲 VMware Engine 網路會自動繫結至管理 DNS 區域。任何與私有雲 VMware Engine 網路配對的網路,也會自動繫結至管理 DNS 區域。自動建立的管理 DNS 區域繫結具有 auto-bind-xxxxxx
類型的資源名稱。
如要使用 Google Cloud CLI 或 VMware Engine API 列出管理 DNS 區域繫結,請執行下列操作:
gcloud
如要使用 Google Cloud CLI 列出管理 DNS 區域繫結,請使用 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
更改下列內容:
PRIVATE_CLOUD_ID
:這項要求的 Private Cloud 名稱。ZONE
:這項要求的可用區。
API
如要使用 VMware Engine API 列出管理 DNS 區域繫結,請提出 GET
要求:
GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings"
更改下列內容:
PROJECT_ID
:這項要求的專案。ZONE
:這項要求的可用區。PRIVATE_CLOUD_ID
:這項要求的 Private Cloud 名稱。
建立管理 DNS 區域繫結
虛擬私人雲端網路或 VMware Engine 網路可繫結至管理 DNS 區域。如要使用 Google Cloud CLI 或 VMware Engine API 繫結 VPC 或 VMware Engine 網路,以建立新的私有雲管理 DNS 區域繫結,請執行下列操作:
gcloud
如要使用 Google Cloud CLI 繫結 VPC,請使用 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
如要繫結 VMware Engine 網路,請使用 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
更改下列內容:
DNS_ZONE_BINDING_ID
:DNS 區域繫結 ID。PRIVATE_CLOUD_ID
:您的 Private Cloud 名稱。ZONE
:Private Cloud 的可用區。VPC_PROJECT_ID
:虛擬私有雲網路的專案。PROJECT_ID
:Private Cloud 專案。NETWORK_ID
:VMware Engine 網路的名稱。VPC_NETWORK
:虛擬私有雲網路的名稱。
API
如要使用 VMware Engine API 繫結 VPC,請提出 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" }'
如要使用 VMware Engine API 繫結 VMware Engine 網路,請提出 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" }'
更改下列內容:
PROJECT_ID
:Private Cloud 專案。ZONE
:Private Cloud 的可用區。PRIVATE_CLOUD_ID
:您的 Private Cloud 名稱。DNS_ZONE_BINDING_ID
:DNS 區域繫結 ID。VPC_PROJECT_ID
:虛擬私有雲網路的專案。VPC_NETWORK
:虛擬私有雲網路的名稱。NETWORK_ID
:VMware Engine 網路的名稱。
刪除管理 DNS 區域繫結
您可以刪除已建立的 DNS 區域繫結。請參閱管理 DNS 區域繫結的清單,找出與您要移除繫結的 VPC 或 VMware Engine 網路相對應的 DNS_ZONE_BINDING_ID
。如要使用 Google Cloud CLI 或 VMware Engine API 刪除管理 DNS 區域繫結,請執行下列操作:
gcloud
如要使用 Google Cloud CLI 刪除管理 DNS 區域繫結,請使用 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
更改下列內容:
DNS_ZONE_BINDING_ID
:此要求的 DNS 區域繫結 ID。PRIVATE_CLOUD_ID
:這項要求的 Private Cloud 名稱。ZONE
:這項要求的可用區。
API
如要使用 VMware Engine API 刪除管理 DNS 區域繫結,請提出 DELETE
要求:
DELETE "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings/DNS_ZONE_BINDING_ID"
更改下列內容:
PROJECT_ID
:這項要求的專案。ZONE
:這項要求的可用區。PRIVATE_CLOUD_ID
:這項要求的 Private Cloud 名稱。DNS_ZONE_BINDING_ID
:此要求的 DNS 區域繫結 ID。
編輯管理 DNS 區域繫結
如要使用 Google Cloud CLI 或 VMware Engine API 編輯管理 DNS 區域繫結說明,請按照下列步驟操作:
gcloud
如要使用 Google Cloud CLI 編輯管理 DNS 區域繫結的說明,請使用 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"
更改下列內容:
DNS_ZONE_BINDING_ID
:此要求的 DNS 區域繫結 ID。PRIVATE_CLOUD_ID
:這項要求的 Private Cloud 名稱。ZONE
:這項要求的可用區。DESCRIPTION
:這項要求的新說明。
API
如要使用 VMware Engine API 編輯管理 DNS 區域繫結的說明,請提出 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" }'
更改下列內容:
PROJECT_ID
:這項要求的專案。ZONE
:這項要求的可用區。PRIVATE_CLOUD_ID
:這項要求的 Private Cloud 名稱。DNS_ZONE_BINDING_ID
:此要求的 DNS 區域繫結 ID。DESCRIPTION
:這項要求的新說明。
說明管理 DNS 區域繫結
如要取得管理 DNS 區域繫結的說明,以便使用 Google Cloud CLI 或 VMware Engine API 驗證更新,請按照下列步驟操作:
gcloud
如要使用 Google Cloud CLI 取得管理 DNS 區域繫結的說明,請使用 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
更改下列內容:
DNS_ZONE_BINDING_ID
:此要求的 DNS 區域繫結 ID。PRIVATE_CLOUD_ID
:這項要求的 Private Cloud 名稱。ZONE
:這項要求的可用區。
API
如要使用 VMware Engine API 取得管理 DNS 區域繫結的說明,請提出 GET
要求:
GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/managementDnsZoneBindings/DNS_ZONE_BINDING_ID"
更改下列內容:
PROJECT_ID
:這項要求的專案。ZONE
:這項要求的可用區。PRIVATE_CLOUD_ID
:這項要求的 Private Cloud 名稱。DNS_ZONE_BINDING_ID
:此要求的 DNS 區域繫結 ID。