Bagikan melalui


Cara mengelola Zona DNS di Azure DNS menggunakan Azure CLI

Artikel ini memperlihatkan cara mengelola zona DNS Anda dengan menggunakan Azure CLI lintas platform. Azure CLI tersedia untuk Windows, Mac, dan Linux. Anda juga bisa mengelola zona DNS Anda menggunakan Azure PowerShell atau portal Microsoft Azure.

Panduan ini secara khusus berhubungan dengan zona DNS Publik. Untuk informasi tentang menggunakan Azure CLI untuk mengelola Zona Privat di Azure DNS, lihat Memulai Zona Privat Azure DNS menggunakan Azure CLI.

Pengantar

Zona DNS digunakan untuk menghosting data DNS untuk domain tertentu. Untuk mulai menghosting domain Anda di Azure DNS, Anda perlu membuat zona DNS untuk nama domain tersebut. Setiap data DNS untuk domain Anda kemudian dibuat di dalam zona DNS ini.

Misalnya, domain 'contoso.com' mungkin berisi beberapa data DNS seperti 'mail.contoso.com' (untuk server email) dan 'www.contoso.com' (untuk situs web).

Saat membuat zona DNS di Azure DNS:

  • Nama zona harus unik dalam grup sumber daya, dan zona harus belum ada. Jika tidak, operasi akan gagal.
  • Nama zona yang sama dapat digunakan kembali dalam grup sumber daya yang berbeda atau langganan Azure yang berbeda.
  • Jika beberapa zona memiliki nama yang sama, setiap instans diberi alamat server nama yang berbeda. Hanya satu set alamat yang dapat dikonfigurasi dengan pendaftar nama domain.

Catatan

Anda tidak harus memiliki nama domain untuk membuat zona DNS dengan nama domain tersebut di Azure DNS. Namun, Anda perlu memiliki domain untuk mengonfigurasi server nama Azure DNS sebagai server nama yang benar untuk nama domain dengan pendaftar nama domain.

Untuk mengetahui informasi selengkapnya, lihat Mendelegasikan domain ke Azure DNS.

Menyiapkan Azure CLI untuk Azure DNS

Sebelum Anda mulai

Verifikasi bahwa Anda memiliki item berikut sebelum memulai konfigurasi Anda.

  • Langganan Azure. Jika Anda belum berlangganan Azure, Anda dapat mengaktifkan keuntungan pelanggan MSDN Anda atau mendaftar untuk akun gratis.

  • Pasang versi terbaru Azure CLI, tersedia untuk Windows, Linux, atau MAC. Informasi lebih lanjut tersedia di Pasang Azure CLI.

Masuk ke akun Azure Anda

Buka jendela konsol dan autentikasi dengan info masuk Anda. Untuk informasi lebih lanjut, lihat Masuk ke Azure dari Azure CLI

az login

Pilih langganan

Periksa langganan untuk akun tersebut.

az account list

Pilih langganan Azure yang akan digunakan.

az account set --subscription "subscription name"

Opsional: Untuk memasang/menggunakan fitur Zona Privat Azure DNS

Fitur Zona Privat Azure DNS tersedia melalui ekstensi ke Azure CLI. Memasang ekstensi Azure CLI “dns”

az extension add --name dns

Membuat grup sumber daya

Azure Resource Manager mengharuskan grup sumber daya memiliki lokasi tertentu. Lokasi ini digunakan sebagai lokasi default untuk semua sumber daya di grup sumber daya tersebut. Karena semua sumber daya DNS adalah global, pilihan lokasi grup sumber daya tidak berpengaruh pada Azure DNS.

Anda bisa melewati langkah ini jika Anda menggunakan grup sumber daya yang sudah ada.

az group create --name myresourcegroup --location "West US"

Mendapatkan bantuan

Semua perintah Azure CLI yang berkaitan dengan Azure DNS dimulai dengan az network dns. Bantuan tersedia untuk setiap perintah menggunakan opsi --help (bentuk pendek -h). Contohnya:

az network dns --help
az network dns zone --help
az network dns zone create --help

Membuat zona DNS

Zona DNS dibuat menggunakan az network dns zone create perintah. Untuk bantuan, lihat az network dns zone create -h.

Contoh berikut membuat zona DNS yang disebut contoso.com di grup sumber daya bernama MyResourceGroup:

az network dns zone create --resource-group MyResourceGroup --name contoso.com

Untuk membuat zona DNS dengan tag

Contoh berikut menunjukkan cara membuat zona DNS dengan dua tag Azure Resource Manager, project = demo dan env = test, dengan menggunakan parameter --tags (bentuk pendek -t):

az network dns zone create --resource-group MyResourceGroup --name contoso.com --tags "project=demo" "env=test"

Mendapatkan zona DNS

Untuk mendapatkan kembali zona DNS, gunakan az network dns zone show. Untuk bantuan, lihat az network dns zone show --help.

Contoh berikut mengembalikan zona DNS contoso.com dan data terkait dari grup sumber daya MyResourceGroup.

az network dns zone show --resource-group myresourcegroup --name contoso.com

Contoh berikut adalah respons.

{
  "etag": "00000002-0000-0000-3d4d-64aa3689d201",
  "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myresourcegroup/providers/Microsoft.Network/dnszones/contoso.com",
  "location": "global",
  "maxNumberOfRecordSets": 5000,
  "name": "contoso.com",
  "nameServers": [
    "ns1-04.azure-dns.com.",
    "ns2-04.azure-dns.net.",
    "ns3-04.azure-dns.org.",
    "ns4-04.azure-dns.info."
  ],
  "numberOfRecordSets": 4,
  "resourceGroup": "myresourcegroup",
  "tags": {},
  "type": "Microsoft.Network/dnszones"
}

Untuk mencantumkan catatan DNS, gunakan az network dns record-set list.

Daftar zona DNS

Untuk menghitung zona DNS, gunakan az network dns zone list. Untuk bantuan, lihat az network dns zone list --help.

Menentukan grup sumber daya hanya mencantumkan zona tersebut dalam grup sumber daya:

az network dns zone list --resource-group MyResourceGroup

Menghilangkan grup sumber daya mencantumkan semua zona dalam langganan:

az network dns zone list 

Memperbarui zona DNS

Perubahan pada sumber daya zona DNS dapat dilakukan menggunakan az network dns zone update Untuk bantuan, lihat az network dns zone update --help.

Perintah ini tidak memperbarui rangkaian catatan DNS dalam zona (lihat Cara Mengelola catatan DNS). Ini hanya digunakan untuk memperbarui properti sumber daya zona itu sendiri. Properti ini saat ini terbatas pada 'tag' Azure Resource Manager untuk sumber daya zona.

Contoh berikut ini menunjukkan cara memperbarui tag pada zona DNS. Tag yang ada digantikan oleh nilai yang ditentukan.

az network dns zone update --resource-group myresourcegroup --name contoso.com --set tags.team=support

Menghapus zona DNS

Zona DNS dapat dihapus menggunakan az network dns zone delete. Untuk bantuan, lihat az network dns zone delete --help.

Catatan

Menghapus zona DNS juga menghapus semua catatan DNS di dalam zona tersebut. Tindakan ini tidak dapat dibatalkan. Jika zona DNS sedang digunakan, layanan yang menggunakan zona tersebut akan gagal saat zona dihapus.

Untuk melindungi dari penghapusan zona yang tidak disengaja, lihat Cara melindungi zona dan catatan DNS.

Perintah ini meminta konfirmasi. Sakelar --yes opsional menekan permintaan ini.

Contoh berikut menunjukkan cara menghapus zona contoso.com dari grup sumber daya MyResourceGroup.

az network dns zone delete --resource-group myresourcegroup --name contoso.com

Langkah berikutnya

Pelajari cara mengelola kumpulan catatan dan rekaman di zona DNS Anda.

Pelajari cara mendelegasikan domain Anda ke Azure DNS.