Share via


App Service uygulamasını başka bir bölgeye taşıma

Önemli

31 Mart 2025'te bir Azure bölgesinde olağanüstü durum olması durumunda web uygulamalarını Azure App Service olağanüstü durum kurtarma moduna almayacağız. Bölgesel bir olağanüstü durum yaşandığında web uygulamalarınızda işlevsellik veya veri kaybını önlemek için yaygın olarak kullanılan olağanüstü durum kurtarma tekniklerini uygulamanızı kesinlikle öneririz.

Bu makalede, bir Azure bölgesinin tamamını etkileyen bir olağanüstü durum sırasında App Service kaynakları farklı bir Azure bölgesinde yeniden çevrimiçine döndürme işlemi açıklanır. Olağanüstü durum bir Azure bölgesinin tamamını çevrimdışına getirdiğinde, o bölgede barındırılan tüm App Service uygulamalar olağanüstü durum kurtarma moduna alınır. Uygulamayı farklı bir bölgeye geri yüklemenize veya etkilenen uygulamadan dosyaları kurtarmanıza yardımcı olacak özellikler sağlanır.

App Service kaynaklar bölgeye özgü olup bölgeler arasında taşınamaz. Uygulamayı farklı bir bölgedeki yeni bir uygulamaya geri yüklemeniz ve ardından yeni uygulama için yansıtma yapılandırmaları veya kaynakları oluşturmanız gerekir.

Önkoşullar

  • Yok. Otomatik yedeklemeyi geri yüklemek için genellikle Standart veya Premium katmanı gerekir, ancak olağanüstü durum kurtarma modunda, etkilenen uygulamanın hangi katmanda olduğuna bakılmaksızın etkilenen uygulamanız için otomatik olarak etkinleştirilir.

Hazırlama

Etkilenen uygulamanın şu anda kullandığı tüm App Service kaynaklarını belirleyin. Örnek:

İçeri aktarılan sertifikalar veya karma bağlantılar gibi bazı kaynaklar diğer Azure hizmetleriyle tümleştirme içerir. Bu kaynakları bölgeler arasında taşıma hakkında bilgi için ilgili hizmetlerin belgelerine bakın.

Uygulamayı farklı bir bölgeye geri yükleme

  1. Etkilenen uygulamadan farklı bir Azure bölgesinde yeni bir App Service uygulaması oluşturun. Bu, olağanüstü durum kurtarma senaryosunda hedef uygulamadır.

  2. Azure portal etkilenen uygulamanın yönetim sayfasına gidin. Başarısız bir Azure bölgesinde, etkilenen uygulama bir uyarı metni gösterir. Uyarı metnine tıklayın.

    Etkilenen uygulamanın sayfasının ekran görüntüsü. Durumu açıklayan ve uygulamayı geri yüklemek için bir bağlantı sağlayan bir uyarı bildirimi görünür.

  3. Yedeklemeyi Geri Yükle sayfasında, geri yükleme işlemini aşağıdaki tabloya göre yapılandırın. İşiniz bittiğinde Tamam'a tıklayın.

    Ayar Değer Açıklama
    Anlık Görüntü (Önizleme) Bir anlık görüntü seçin. En son iki anlık görüntü kullanılabilir.
    Hedefi geri yükleme Var olan uygulama Geri yükleme hedef uygulamasını değiştirmek için buraya tıklayın yazan aşağıdaki nota tıklayın ve hedef uygulamayı seçin. Olağanüstü durum senaryosunda, anlık görüntüyü yalnızca farklı bir Azure bölgesindeki bir uygulamaya geri yükleyebilirsiniz.
    Site yapılandırmasını geri yükleme Evet

    Yedeklemeyi Geri Yükle sayfasının ekran görüntüsü. Belirli bir anlık görüntü, önceki tabloda listelenen seçenekler ve Tamam düğmesi vurgulanır.

  4. Etkilenen uygulamayı yansıtmak ve yapılandırmanızı doğrulamak için hedef uygulamadaki diğer her şeyi yapılandırın.

  5. Özel etki alanının hedef uygulamaya işaret etmeye hazır olduğunuzda etki alanı adını yeniden eşleyin.

Yalnızca uygulama içeriğini kurtarma

Etkilenen uygulamadaki dosyaları yalnızca geri yüklemeden kurtarmak istiyorsanız aşağıdaki adımları kullanın:

  1. Azure portal etkilenen uygulamanın yönetim sayfasına gidin ve Yayımlama profilini al'a tıklayın.

    Etkilenen uygulamanın sayfasının ekran görüntüsü. Bir uyarı bildirimi görünür ancak vurgulanmaz. Bunun yerine Yayımlama profili al öğesi vurgulanır.

  2. İndirilen dosyayı açın ve adında bulunan ReadOnly - FTP yayımlama profilini bulun. Bu, olağanüstü durum kurtarma profilidir. Örnek:

    <publishProfile profileName="%app-name% - ReadOnly - FTP" publishMethod="FTP" publishUrl="ftp://%ftp-site%/site/wwwroot" ftpPassiveMode="True" userName="%app-name%\$%app-name%" userPWD="" destinationAppUrl="http://%app-name%.azurewebsites.net" SQLServerDBConnectionString="" mySQLDBConnectionString="" hostingProviderForumLink="" controlPanelLink="http://windows.azure.com" webSystem="WebSites">
        <databases />
    </publishProfile>
    

    Üç öznitelik değerini kopyalayın:

    • publishUrl: FTP ana bilgisayar adı
    • userName ve userPWD: FTP kimlik bilgileri
  3. Seçtiğiniz FTP istemcisini kullanın, ana bilgisayar adını ve kimlik bilgilerini kullanarak etkilenen uygulamanın FTP konağına bağlanın.

  4. Bağlandıktan sonra /site/wwwroot klasörünün tamamını indirin. Aşağıdaki ekran görüntüsünde FileZilla'da nasıl indirdiğiniz gösterilmektedir.

    FileZilla dosya hiyerarşisinin ekran görüntüsü. wwwroot klasörü vurgulanır ve kısayol menüsü görünür. Bu menüde İndir seçeneği vurgulanır.

Sonraki adımlar

Yedekleme ve geri yükleme