プライベート クラウド用に管理 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。