Eski Azure DNS özel bölgelerini yeni kaynak modeline geçirme
Genel önizleme sırasında, "zoneType" özelliği "Private" olarak ayarlanmış "dnszones" kaynağı kullanılarak özel DNS bölgeleri oluşturuldu. Bu tür bölgeler 31 Aralık 2019'den sonra desteklenmeyecektir ve yerine kaynak türünü kullanan GA kaynak modeline privateDnsZones
dnszones
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; Azure CLI'da aşağıdaki komutu 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 kapalı kalma süresine neden olması beklenmez. Bununla birlikte, kritik bir üretim ortamında Azure DNS özel bölgeleri 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 yüklemeniz istendiğinde "A" girin
PowerShell betiğinin en son sürümünü adresinden el ile de 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ırma
Betiği çalıştırmak için aşağıdaki komutu yürüt
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. Betiğin 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
ile betik, abonelikteki tüm özel DNS bölgelerinin listesini alır ve hangilerini geçirmek istediğinizi onaylamanızı ister. Tüm özel DNS bölgelerini geçirmek 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ın DNS çözümlemesini değiştirmek için 'A' seçeneğini belirleyin.
DNS çözümlemesini doğrulama
Devam etmeden önce DNS bölgelerinizde 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çabilir ve geçirilen bölgelere karşı nslookup sorgusu oluşturabilirsiniz.
DNS sorgularının çözümlenmediğini fark ederseniz, birkaç dakika bekleyin ve sorguları yeniden deneyin. DNS sorguları beklendiği gibi çalışıyorsa, betik sanal ağı özel DNS bölgesinden kaldırmanızı isterken 'Y' girin.
Önemli
Herhangi bir nedenle geçirilen bölgelere karşı DNS çözümlemesi beklendiği gibi çalışmıyorsa, yukarıdaki adıma 'N' girin; betik DNS çözümlemesini eski bölgelere geri geçirir. Bir destek bileti oluşturun; DNS bölgelerinizin geçişi konusunda size yardımcı olabilir.
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
Şablonlar, PowerShell betikleri veya SDK kullanılarak geliştirilen ö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
- Azure DNS özel 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.
- Belirli işlem türleri için bekleyebileceğiniz belirli davranışlar da dahil olmak üzere Azure DNS'deki özel bölgeler hakkında sık 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.