設定私有雲的管理 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 繫結虛擬私有雲或 VMware Engine 網路,藉此建立新的私有雲管理 DNS 區域繫結,請按照下列步驟操作:
gcloud
如要使用 Google Cloud CLI 繫結虛擬私有雲,請使用 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:您的私有雲名稱。ZONE:您的私有雲可用區。VPC_PROJECT_ID:虛擬私有雲網路的專案。PROJECT_ID:您的私有雲專案。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:您的私有雲專案。ZONE:您的私有雲可用區。PRIVATE_CLOUD_ID:您的私有雲名稱。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 區域繫結
您可以透過 Google Cloud CLI 或 VMware Engine API 取得管理 DNS 區域繫結的說明,藉此驗證更新,方法如下:
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。