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.
Genel önizleme sırasında, "zoneType" özelliği "Özel" olarak ayarlanmış "dnszones" kaynağı kullanılarak özel DNS bölgeleri oluşturuldu. Bu tür bölgeler 31 Aralık 2019'dan sonra desteklenmeyecek ve dnszones yerine privateDnsZones kaynak türünü kullanan GA kaynak modeline geçirilmelidir. Geçiş işlemi basittir ve bu işlemi otomatikleştirmek için bir PowerShell betiği sağladık. Bu kılavuz, Azure DNS özel bölgelerinizi yeni kaynak modeline geçirmek için adım adım yönergeler sağlar.
Geçiş gerektiren dnszones kaynaklarını bulmak için; Aşağıdaki komutu Azure CLI'da yürütebilirsiniz.
az account set --subscription <SubscriptionId>
az network dns zone list --query "[?zoneType=='Private']"
Önkoşullar
Azure PowerShell'in en son sürümünü yüklediğinizden emin olun. Azure PowerShell (Az) ve nasıl yükleneceği hakkında daha fazla bilgi için Bkz. Azure Az PowerShell modülüne giriş.
Azure PowerShell için Az.PrivateDns modülünün yüklü olduğundan emin olun. Bu modülü yüklemek için yükseltilmiş bir PowerShell penceresi açın (Yönetim modu) ve aşağıdaki komutu girin
Install-Module -Name Az.PrivateDns
Önemli
Geçiş işlemi tamamen otomatiktir ve kesinti süresine neden olması beklenmemektedir. Ancak kritik bir üretim ortamında Azure DNS özel bölgelerini kullanıyorsanız, planlı bakım zaman penceresi sırasında aşağıdaki geçiş işlemini çalıştırmanız gerekir. Geçiş betiğini çalıştırırken özel DNS bölgelerinin yapılandırmasını veya kayıt kümelerini değiştirmediğinizden emin olun.
Betiği yükleme
Yükseltilmiş bir PowerShell penceresi açın (Yönetim modu) ve aşağıdaki komutu çalıştırın
install-script PrivateDnsMigrationScript
Betiği kurmanız istendiğinde "A" girin
PowerShell betiğinin en son sürümünü şu konumdan da el ile edinebilirsiniz: https://www.powershellgallery.com/packages/PrivateDnsMigrationScript
Önemli
Geçiş betiği Azure Cloud Shell'de çalıştırılmamalı ve İnternet'e bağlı bir VM veya yerel makinede yürütülmelidir.
Betiği çalıştırmak
Betiği çalıştırmak için aşağıdaki komutu çalıştırın.
PrivateDnsMigrationScript.ps1
Abonelik kimliğini girin ve Azure'da oturum açın
Geçirmek istediğiniz özel DNS bölgelerini içeren abonelik kimliğini girmeniz istenir. Azure hesabınızda oturum açmanız istenir. Komut dosyasının abonelikteki özel DNS bölgesi kaynaklarına erişebilmesi için oturum açmayı tamamlayın.
Geçirmek istediğiniz DNS bölgelerini seçin
Komut dosyası, aboneliğinizdeki tüm özel DNS bölgelerinin listesini çıkarır ve bunları hangi bölgeleri geçirmek istediğinizi doğrulamanız için size sorar. Tüm özel DNS bölgelerini taşımak için "A" girin. Bu adımı yürütürseniz, betik yeni kaynak modelini kullanarak yeni özel DNS bölgeleri oluşturur ve verileri yeni DSN bölgesine kopyalar. Bu adım, içinde zaten var olan özel DNS bölgelerinizi değiştirmez.
DNS çözümlemesini yeni DNS bölgelerine geçirme
Bölgeler ve kayıtlar yeni kaynak modeline kopyalandıktan sonra betik, DNS çözümlemesini yeni DNS bölgelerine geçirmenizi ister. Bu adım, eski özel DNS bölgeleriyle sanal ağlarınız arasındaki ilişkiyi kaldırır. Eski bölgenin sanal ağlarla bağlantısı kaldırıldığında, yukarıdaki adımda oluşturulan yeni DNS bölgeleri bu sanal ağlar için DNS çözümlemesini otomatik olarak devralacak.
Tüm sanal ağlar için DNS çözümlemesini değiştirmek için 'A' öğesini seçin.
DNS çözümlemesini doğrulama
Devam etmeden önce DNS bölgelerinizdeki DNS çözümlemenin beklendiği gibi çalıştığını doğrulayın. Dns çözümlemesinin çalıştığını doğrulamak için Azure VM'lerinizde oturum açın ve taşınmış bölgelerde nslookup sorgusu yapabilirsiniz.
DNS sorgularının çözümlenmediğini fark ederseniz, birkaç dakika bekleyin ve sorguları yeniden deneyin. Eğer DNS sorguları beklendiği gibi çalışıyorsa ve betik sanal ağı özel DNS bölgesinden kaldırmanızı isterse, 'Y' girin.
Önemli
Geçirilen bölgeler için DNS çözümlemesi herhangi bir nedenle beklendiği gibi çalışmıyorsa, yukarıdaki adıma 'N' girin ve betik, DNS çözümlemesini eski bölgelere geri döndürecektir. Bir destek bileti oluşturun, DNS bölgelerinizin geçişi konusunda size yardımcı olabiliriz.
Temizleme
Bu adım eski DNS bölgelerini siler ve yalnızca DNS çözümlemesinin beklendiği gibi çalıştığını doğruladıktan sonra yürütülmelidir. Her özel DNS bölgesini silmeniz istenir. Bu bölgeler için DNS çözümlemenin düzgün çalıştığını doğruladıktan sonra her istemde 'Y' girin.
Otomasyonunuzu güncelleştirme
Sdk kullanılarak geliştirilen şablonlar, PowerShell betikleri veya özel kod dahil olmak üzere otomasyon kullanıyorsanız, özel DNS bölgeleri için yeni kaynak modelini kullanmak üzere otomasyonunuzu güncelleştirmeniz gerekir. Yeni özel DNS CLI/PS/SDK belgelerinin bağlantıları aşağıdadır.
- Azure DNS özel bölgeleri REST API'si
- Azure DNS özel bölgeleri CLI
- Özel Azure DNS bölgeleri PowerShell
- Azure DNS özel bölgeleri SDK'sı
Daha fazla yardım gerekiyor
Geçiş işlemiyle ilgili daha fazla yardıma ihtiyacınız varsa veya herhangi bir nedenle yukarıdaki adımların sizin için çalışmadığı bir destek bileti oluşturun. PowerShell betiği tarafından oluşturulan transkript dosyasını destek biletinize ekleyin.
Sonraki adımlar
- Azure PowerShell veya Azure CLI kullanarak Azure DNS'de özel bölge oluşturmayı öğrenin.
- Azure DNS'de özel bölgeler ile gerçekleştirilebilecek bazı yaygın özel bölge senaryoları hakkında bilgi edinin.
- Azure DNS'deki özel bölgeler hakkında, belirli tür işlemler için bekleyebileceğiniz belirli davranışlar da dahil olmak üzere sıkça sorulan sorular ve yanıtlar için bkz. Özel DNS SSS.
- DNS bölgelerine ve kayıtlarına genel bakış'ı ziyaret ederek DNS bölgeleri ve kayıtları hakkında bilgi edinin.
- Azure'un diğer önemli ağ özelliklerinden bazıları hakkında bilgi edinin.