プライベート クラウド用に管理 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
: このリクエストのプライベート クラウドの名前。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
: このリクエストのプライベート クラウドの名前。
管理 DNS ゾーン バインディングを作成する
VPC または 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
: プライベート クラウドの名前。ZONE
: プライベート クラウドのゾーン。VPC_PROJECT_ID
: VPC ネットワークのプロジェクト。PROJECT_ID
: プライベート クラウドのプロジェクト。NETWORK_ID
: VMware Engine ネットワークの名前。VPC_NETWORK
: VPC ネットワークの名前。
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 ネットワークのプロジェクト。VPC_NETWORK
: VPC ネットワークの名前。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
: このリクエストのプライベート クラウドの名前。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
: このリクエストのプライベート クラウドの名前。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
: このリクエストのプライベート クラウドの名前。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
: このリクエストのプライベート クラウドの名前。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
: このリクエストのプライベート クラウドの名前。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
: このリクエストのプライベート クラウドの名前。DNS_ZONE_BINDING_ID
: このリクエストの DNS ゾーン バインディング ID。