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

後續步驟