Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, platformlar arası Azure CLI kullanarak DNS bölgelerinizi yönetme adımları gösterilmektedir. Azure CLI Windows, Mac ve Linux’ta kullanılabilir. Dns bölgelerinizi Azure PowerShell'i veya Azure portalını kullanarak da yönetebilirsiniz.
Bu kılavuz özellikle Genel DNS bölgeleriyle ilgilidir. Azure DNS'de Özel Bölgeleri yönetmek için Azure CLI kullanma hakkında bilgi için bkz. Azure CLI kullanarak Azure DNS Özel Bölgelerini kullanmaya başlama.
Giriş
DNS bölgesi, belirli bir etki alanına yönelik DNS kayıtlarını barındırmak için kullanılır. Etki alanınızı Azure DNS'de barındırmaya başlamak için bir DNS bölgesi oluşturmanız gerekir. Ardından bu DNS bölgesinde etki alanınız için tüm DNS kayıtları oluşturulur.
Örneğin "contoso.com" etki alanı, "mail.contoso.com" (bir posta sunucusu için) ve "www.contoso.com" (bir web sitesi için) gibi birden fazla DNS kaydını içerebilir.
Azure DNS'de bir DNS bölgesi oluştururken:
- Bölge adı kaynak grubunda benzersiz olmalıdır ve bölge daha önceden var olmamalıdır. Aksi takdirde işlem başarısız olur.
- Aynı bölge adı farklı bir kaynak grubunda veya farklı bir Azure aboneliğinde yeniden kullanılabilir.
- Birden fazla bölgenin aynı adı paylaştığı durumda her örneğe farklı bir ad sunucusu adresi atanır. Alan adı kayıt şirketinde yalnızca bir adres kümesi yapılandırılabilir.
Uyarı
Azure DNS'de belirli bir etki alanıyla DNS bölgesi oluşturmak için bir etki alanına sahip olmanız gerekmez. Ancak, Azure DNS ad sunucularını etki alanı kayıt şirketinde etki alanı adı için doğru ad sunucuları olarak yapılandırmak için etki alanına sahip olmanız gerekir.
Daha fazla bilgi için bkz. Bir etki alanını Azure DNS'ye devretme.
Azure DNS için Azure CLI'yı ayarlama
Başlamadan önce
Yapılandırmanıza başlamadan önce aşağıdaki öğelerin bulunduğunu doğrulayın.
Bir Azure aboneliği. Henüz Azure aboneliğiniz yoksa MSDN abonelik avantajlarınızı etkinleştirebilir veya ücretsiz bir hesap için kaydolabilirsiniz.
Windows, Linux veya MAC için kullanılabilen Azure CLI'nın en son sürümünü yükleyin. Daha fazla bilgi için bkz. Azure CLI'yi yükleme.
Azure hesabınızda oturum açma
Bir konsol penceresi açın ve kimlik bilgilerinizle kimlik doğrulaması yapın. Daha fazla bilgi için bkz. Azure CLI'dan Azure'da oturum açma
az login
Aboneliği seçme
Hesapla ilişkili abonelikleri kontrol edin.
az account list
Hangi Azure aboneliğinizin kullanılacağını seçin.
az account set --subscription "subscription name"
İsteğe bağlı: Azure DNS Özel Bölgeleri özelliğini yüklemek/kullanmak için
Azure DNS Özel Bölge özelliği, Azure CLI'nın bir uzantısı aracılığıyla kullanılabilir. "dns" Azure CLI uzantısını yükleme
az extension add --name dns
Kaynak grubu oluşturma
Azure Resource Manager, kaynak gruplarının belirli bir konuma sahip olmasını gerektirir. Bu konum, bu kaynak grubundaki tüm kaynaklar için varsayılan konum olarak kullanılır. Tüm DNS kaynakları genel olduğundan kaynak grubu konumu seçiminin Azure DNS üzerinde hiçbir etkisi yoktur.
Mevcut bir kaynak grubunu kullanıyorsanız bu adımı atlayabilirsiniz.
az group create --name myresourcegroup --location "West US"
Yardım alma
Azure DNS ile ilgili tüm Azure CLI komutları ile az network dnsbaşlar. Her komut için yardım, --help seçeneği (kısa form -h) kullanılarak sağlanabilir. Örneğin:
az network dns --help
az network dns zone --help
az network dns zone create --help
DNS bölgesi oluşturma
komutu kullanılarak az network dns zone create bir DNS bölgesi oluşturulur. Yardım için bkz. az network dns zone create -h.
Aşağıdaki örnek, MyResourceGroup adlı kaynak grubunda contoso.com adlı bir DNS bölgesi oluşturur:
az network dns zone create --resource-group MyResourceGroup --name contoso.com
Etiketlerle DNS bölgesi oluşturmak için
Aşağıdaki örnek, --tags parametresini (kısa formu -t) kullanarak, iki Azure Resource Manager etiketiproject = demo ve env = test ile bir DNS bölgesinin nasıl oluşturulacağını göstermektedir:
az network dns zone create --resource-group MyResourceGroup --name contoso.com --tags "project=demo" "env=test"
DNS bölgesini al
DNS bölgesini almak için kullanın az network dns zone show. Yardım için bkz. az network dns zone show --help.
Aşağıdaki örnek, DNS bölgesi contoso.com ve myResourceGroup kaynak grubundan ilişkili verilerini döndürür.
az network dns zone show --resource-group myresourcegroup --name contoso.com
Aşağıdaki örnek yanıttır.
{
"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"
}
DNS kayıtlarını listelemek için kullanın az network dns record-set list.
DNS bölgelerini listeleme
DNS bölgelerini listelemek için kullanın az network dns zone list. Yardım için bkz. az network dns zone list --help.
Kaynak grubunu belirtirken yalnızca kaynak grubu içindeki bölgeler listelenir:
az network dns zone list --resource-group MyResourceGroup
Kaynak grubu göz ardı edildiğinde abonelikteki tüm bölgeler listelenir.
az network dns zone list
DNS bölgesini güncelleştirme
DNS bölgesi kaynağında değişiklikler kullanılarak az network dns zone updateyapılabilir. Yardım için bkz. az network dns zone update --help.
Bu komut, bölge içindeki DNS kayıt kümelerinden hiçbirini güncelleştirmez (bkz. DNS kayıtlarını yönetme). Yalnızca bölge kaynağının özelliklerini güncelleştirmek için kullanılır. Bu özellikler şu anda bölge kaynağı için Azure Resource Manager 'etiketleri' ile sınırlıdır.
Aşağıdaki örnekte, bir DNS bölgesindeki etiketlerin nasıl güncelleştirilecekleri gösterilmektedir. Mevcut etiketler, belirtilen değerle değiştirilir.
az network dns zone update --resource-group myresourcegroup --name contoso.com --set tags.team=support
DNS bölgesini silme
DNS bölgeleri kullanılarak az network dns zone deletesilinebilir. Yardım için bkz. az network dns zone delete --help.
Uyarı
Bir DNS bölgesi silindiğinde, bölge içindeki tüm DNS kayıtları da silinir. Bu işlem geri alınamaz. DNS bölgesi kullanımdaysa, bölge silindiğinde bölgeyi kullanan hizmetler başarısız olur.
Bölgenin yanlışlıkla silinmesine karşı koruma oluşturmak için bkz. DNS bölgelerini ve kayıtlarını koruma.
Bu komut onay ister. İsteğe bağlı --yes anahtar bu istemi gizler.
Aşağıdaki örnekte bölge contoso.comMyResourceGroup kaynak grubundan nasıl silineceği gösterilmektedir.
az network dns zone delete --resource-group myresourcegroup --name contoso.com
Sonraki adımlar
DNS bölgenizdeki kayıt kümelerini ve kayıtları yönetmeyi öğrenin.