設定私有雲的管理 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。

後續步驟