프라이빗 클라우드의 관리 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 영역 바인딩 설명

다음을 수행하여 관리 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: 이 요청의 프라이빗 클라우드 이름입니다.
  • 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입니다.

다음 단계