Aracılığıyla paylaş


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 privateDnsZonesdnszonesgeç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

Betiği yükleme

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

Betiği çalıştırma

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.

Azure'da oturum açma

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 bölgelerini seçme

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.

Ad Çözümlemesi Değiştirme

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.

Ad Çözümlemeyi Doğrula

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.

Ad Çözümlemeyi Onayla

Ö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.

Temizleme

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.

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