Azure Stack Hub'da App Service'i dağıtma

Önemli

App Service kaynak sağlayıcısını (RP) dağıtmadan veya güncelleştirmeden önce gerekirse Azure Stack Hub'ı desteklenen bir sürüme güncelleştirin (veya en son Azure Stack Geliştirme Seti'ni dağıtın). Dağıtımınızı etkileyebilecek yeni işlevler, düzeltmeler ve bilinen sorunlar hakkında bilgi edinmek için RP sürüm notlarını okuduğunuzdan emin olun.

Desteklenen En Düşük Azure Stack Hub sürümü RP sürümünü App Service
2301 ve daha yenisi 2302 Yükleyicisi (sürüm notları)

Önemli

Kaynak sağlayıcısı yükleyicisini çalıştırmadan önce, başlamadan önce bölümündeki adımları tamamlamanız gerekir

Bu makalede, kullanıcılarınıza Web, API ve Azure İşlevleri uygulamaları oluşturma olanağı sağlayan Azure Stack Hub'da App Service dağıtmayı öğreneceksiniz. Yapmanız gerekenler:

  • Bu makalede açıklanan adımları kullanarak App Service kaynak sağlayıcısını Azure Stack Hub dağıtımınıza ekleyin.
  • App Service kaynak sağlayıcısını yükledikten sonra tekliflerinize ve planlarınıza ekleyebilirsiniz. Kullanıcılar daha sonra hizmeti almak ve uygulama oluşturmaya başlamak için abone olabilir.

App Service kaynak sağlayıcısı yükleyicisini çalıştırma

App Service kaynak sağlayıcısının yüklenmesi en az bir saat sürer. Gereken süre, kaç rol örneği dağıttığınıza bağlıdır. Dağıtım sırasında yükleyici aşağıdaki görevleri çalıştırır:

  • Gerekli kaynak sağlayıcılarını Varsayılan Sağlayıcı Aboneliğine kaydeder
  • App Service Kimliği uygulamasına katkıda bulunan erişimi verir
  • Kaynak Grubu ve Sanal ağ oluşturma (gerekirse)
  • App Service yükleme yapıtları, kullanım hizmeti ve kaynak hidrasyonu için Depolama hesapları ve kapsayıcıları oluşturma
  • App Service yapıtları indirme ve bunları App Service depolama hesabına yükleme
  • App Service dağıtma
  • Kullanım hizmetini kaydetme
  • App Service için DNS Girdileri Oluşturma
  • App Service yöneticisini ve kiracı kaynak sağlayıcılarını kaydetme
  • Galeri Öğelerini Kaydetme - Web, API, İşlev Uygulaması, App Service Planı, WordPress, DNN, Orchard ve Django uygulamaları

App Service kaynak sağlayıcısı dağıtmak için şu adımları izleyin:

  1. appservice.exe Azure Stack Hub Yönetici Azure Kaynak Yönetimi Uç Noktasına erişebilen bir bilgisayardan yönetici olarak çalıştırın.

  2. App Service dağıt'ı veya en son sürüme yükselt'i seçin.

    Azure App Service yükleyicisinin ana ekranını gösteren ekran görüntüsü.

  3. Microsoft Yazılımı Lisans Koşulları'nı gözden geçirip kabul edin ve İleri'yi seçin.

  4. Üçüncü taraf lisans koşullarını gözden geçirip kabul edin ve İleri'yi seçin.

  5. App Service bulut yapılandırma bilgilerinin doğru olduğundan emin olun. ASDK dağıtımı sırasında varsayılan ayarları kullandıysanız, varsayılan değerleri kabul edebilirsiniz. Ancak, ASDK'yi dağıtırken veya Azure Stack Hub tümleşik sisteminde dağıtırken seçenekleri özelleştirdiyseniz, farklılıkları yansıtacak şekilde bu penceredeki değerleri düzenlemeniz gerekir.

    Örneğin, mycloud.com etki alanı son ekini kullanırsanız Azure Stack Hub Kiracısı Azure Resource Manager uç noktanızın yönetime değişmesi gerekir.<region.mycloud.com>. Bu ayarları gözden geçirin ve ardından İleri'yi seçerek ayarları kaydedin.

    App Service için ARM uç noktalarını belirtme ekranını gösteren ekran görüntüsü.

  6. Sonraki App Service Yükleyici sayfasında Azure Stack Hub'ınıza bağlanacaksınız:

    1. Kullanmak istediğiniz bağlantı yöntemini seçin - Kimlik Bilgisi veya Hizmet Sorumlusu

      • Referans

        • Microsoft Entra ID kullanıyorsanız Azure Stack Hub'ı dağıtırken sağladığınız Microsoft Entra yönetici hesabını ve parolasını girin. Bağlan’ı seçin.
        • Active Directory Federasyon Hizmetleri (AD FS) (AD FS) kullanıyorsanız yönetici hesabınızı belirtin. Örneğin, cloudadmin@azurestack.local. Parolanızı girin ve bağlan'ı seçin.
      • Hizmet Sorumlusu

        • Kullandığınız hizmet sorumlusunun Varsayılan Sağlayıcı AboneliğindeSahip hakları olmalıdır
        • Hizmet Sorumlusu Kimliğini, Sertifika Dosyasını ve Parola'yı sağlayın ve Bağlan'ı seçin.
    2. Azure Stack Hub Abonelikleri'ndeVarsayılan Sağlayıcı Aboneliği'ni seçin. Azure Stack Hub'daki Azure App Service Varsayılan Sağlayıcı Aboneliğindedağıtılmalıdır.

    3. Azure Stack Hub Konumları'nda, dağıttığınız bölgeye karşılık gelen konumu seçin. Örneğin, ASDK'ye dağıtıyorsanız yerel'i seçin.

    4. Yöneticiler, dağıtılan her Sanal Makine Ölçek Kümesindeki tek tek örnekler için üç karakterlik bir Dağıtım Ön Eki belirtebilir. Bu, birden çok Azure Stack Hub örneğini yönetirken kullanışlıdır.

    App Service yükleyicisinde Azure Stack Hub abonelik bilgilerini belirttiğiniz yeri gösteren ekran görüntüsü.

  7. Artık bu adımları kullanarak yapılandırdığınız mevcut bir sanal ağa dağıtabilir veya App Service yükleyicisinin yeni bir sanal ağ ve alt ağlar oluşturmasına izin vekleyebilirsiniz. Sanal ağ oluşturmak için şu adımları izleyin:

    a. Varsayılan ayarlarla sanal ağ oluştur'u seçin, varsayılanları kabul edin ve ardından İleri'yi seçin.

    b. Alternatif olarak Var olan VNet ve Alt Ağları kullan'ı seçin. Aşağıdaki eylemleri tamamlayın:

    • Sanal ağınızı içeren Kaynak Grubunu seçin.
    • Dağıtmak istediğiniz Sanal Ağ adını seçin.
    • Gerekli rol alt ağlarının her biri için doğru Alt ağ değerlerini seçin.
    • İleri’yi seçin.

    App Service yükleyicisinde sanal ağınızı yapılandırdığınız ekranı gösteren ekran görüntüsü.

  8. Dosya paylaşımınızın bilgilerini girin ve İleri'yi seçin. Dosya paylaşımının adresi, Tam Etki Alanı Adı (FQDN) veya Dosya Sunucunuzun IP adresini kullanmalıdır. Örneğin, \\appservicefileserver.local.cloudapp.azurestack.external\websites veya \\10.0.0.1\websites. Etki alanına katılmış bir dosya sunucusu kullanıyorsanız, etki alanı dahil olmak üzere tam kullanıcı adını sağlamanız gerekir. Örneğin, myfileserverdomain\FileShareOwner.

    Not

    Yükleyici devam etmeden önce dosya paylaşımına bağlantıyı test etmeye çalışır. Ancak, mevcut bir sanal ağa dağıtıyorsanız bu bağlantı testi başarısız olabilir. Size bir uyarı ve devam etmek için bir istem verilir. Dosya paylaşımı bilgileri doğruysa dağıtıma devam edin.

    App Service yükleyicisinde Dosya Sunucusu yollarınızı ve kimlik bilgilerinizi yapılandırdığınız ekranı gösteren ekran görüntüsü

  9. Sonraki App Service Yükleyici sayfasında şu adımları izleyin:

    a. Kimlik Uygulama Kimliği kutusuna, önkoşulların bir parçası olarak oluşturduğunuz Kimlik uygulamasının GUID'sini girin.

    b. Kimlik Uygulaması sertifika dosyası kutusuna sertifika dosyasının konumunu girin (veya bu konuma göz atın).

    c. Kimlik Uygulaması sertifika parolası kutusuna sertifikanın parolasını girin. Bu parola, sertifikaları oluşturmak için betiği kullandığınızda not ettiğiniz paroladır.

    d. Azure Resource Manager kök sertifika dosyası kutusuna sertifika dosyasının konumunu girin (veya bu konuma göz atın).

    e. İleri’yi seçin.

    App Service Yükleyicisi'nde Microsoft Entra / ADFS Kimlik Uygulaması ve Azure Stack Resource Manager Sertifikası ayrıntılarını sağladığınız ekranı gösteren ekran görüntüsü

  10. Üç sertifika dosyası kutusundaki her biri için Gözat'ı seçin ve uygun sertifika dosyasına gidin. Her sertifika için parolayı sağlamanız gerekir. Bu sertifikalar, Azure Stack Hub'da App Service dağıtmak için önkoşullar bölümünde oluşturduğunuz sertifikalardır. Tüm bilgileri girdikten sonra İleri'yi seçin.

    Box Sertifika dosyası adı örneği
    Varsayılan SSL sertifika dosyasını App Service _.appservice.local.AzureStack.external.pfx
    API SSL sertifika dosyasını App Service api.appservice.local.AzureStack.external.pfx
    Publisher SSL sertifika dosyasını App Service ftp.appservice.local.AzureStack.external.pfx

    Sertifikaları oluştururken farklı bir etki alanı soneki kullandıysanız, sertifika dosya adlarınız yerel olarak kullanılmaz . AzureStack.external. Bunun yerine, özel etki alanı bilgilerinizi kullanın.

    App Service Yükleyicisi'nde gerekli sertifikaların ayrıntılarını sağladığınız ekranı gösteren ekran görüntüsü

  11. App Service kaynak sağlayıcısı veritabanını barındırmak için kullanılan sunucu örneğinin SQL Server ayrıntılarını girin ve İleri'yi seçin. Yükleyici SQL bağlantı özelliklerini doğrular.

    App Service yükleyicisi devam etmeden önce SQL Server bağlantısını test etmeye çalışır. Mevcut bir sanal ağa dağıtıyorsanız bu bağlantı testi başarısız olabilir. Size bir uyarı ve devam etmek için bir istem verilir. SQL Server bilgileri doğruysa dağıtıma devam edin.

    App Service Yükleyicisi'nde SQL Server için bağlantı ayrıntılarını sağladığınız ekranı gösteren ekran görüntüsü

  12. Rol örneği ve SKU seçeneklerini gözden geçirin. Varsayılanlar, üretim dağıtımındaki her rol için minimum örnek sayısı ve en düşük SKU ile doldurulur. ASDK dağıtımında çekirdek ve bellek işlemesini azaltmak için örneklerin ölçeğini azaltarak SKU'ları düşürebilirsiniz ancak performans düşüşü yaşarsınız. Dağıtımınızı planlamaya yardımcı olmak için vCPU ve bellek gereksinimlerinin bir özeti sağlanır. Seçimlerinizi yaptıktan sonra İleri'yi seçin.

    Rol Minimum örnekler En düşük SKU Notlar
    Denetleyici 2 Standard_A4_v2 - (4 çekirdek, 8192 MB) App Service bulutunun durumunu yönetir ve korur.
    Yönetim 1 Standard_D3_v2 - (4 çekirdek, 14336 MB) Azure Resource Manager ve API uç noktalarını, portal uzantılarını (yönetici, kiracı, İşlevler portalı) ve veri hizmetini App Service yönetir. Yük devretmeyi desteklemek için önerilen örnekleri 2'ye yükseltin.
    Publisher 1 Standard_A2_v2 - (2 çekirdek, 4096 MB) FTP ve web dağıtımı aracılığıyla içerik yayımlar.
    FrontEnd 1 Standard_A4_v2 - (4 çekirdek, 8192 MB) İstekleri App Service uygulamalara yönlendirir.
    Paylaşılan Çalışan 1 Standard_A4_v2 - (4 çekirdek, 8192 MB) Web veya API uygulamalarını ve Azure İşlevleri uygulamalarını barındırıyor. Daha fazla örnek eklemek isteyebilirsiniz. Operatör olarak teklifinizi tanımlayabilir ve herhangi bir SKU katmanını seçebilirsiniz. Katmanların en az bir vCPU'ya sahip olması gerekir.

    App Service Yükleyicisi'nde rol örneklerinin sayısını ve karşılık gelen işlem sku'larını sağladığınız ekranı gösteren ekran görüntüsü

    Not

    Windows Server 2022 Core, Azure Stack Hub'da Azure App Service ile kullanmak için desteklenen bir platform görüntüsü değildir. Üretim dağıtımları için değerlendirme görüntülerini kullanmayın.

  13. Platform Görüntüsünü Seç kutusunda, App Service bulutu için işlem kaynağı sağlayıcısında bulunan görüntülerden dağıtım Windows Server 2022 sanal makine (VM) görüntünüzü seçin. İleri’yi seçin.

  14. Sonraki App Service Yükleyici sayfasında şu adımları izleyin:

    a. Çalışan Rolü VM yöneticisi kullanıcı adını ve parolasını girin.

    b. Diğer Roller VM yöneticisi kullanıcı adını ve parolasını girin.

    c. İleri’yi seçin.

    App Service Yükleyicisi tarafından kullanılacak Windows Platformu Görüntüsünü seçtiğiniz ekranı gösteren ekran görüntüsü

  15. App Service Yükleyicisi özet sayfasında şu adımları izleyin:

    a. Yaptığınız seçimleri doğrulayın. Değişiklik yapmak için Önceki düğmelerini kullanarak önceki sayfaları ziyaret edin.

    b. Yapılandırmalar doğruysa onay kutusunu seçin.

    c. Dağıtımı başlatmak için İleri'yi seçin.

    App Service Yükleyicisi tarafından dağıtım için belirtilen seçeneklerin özetini gösteren ekran görüntüsü

  16. Sonraki App Service Yükleyici sayfasında şu adımları izleyin:

    a. Yükleme ilerleme durumunu izleyin. Azure Stack Hub'daki App Service temel Windows 2016 Datacenter görüntüsünün varsayılan seçimlerine ve yaşına göre dağıtımı 240 dakika kadar sürebilir.

    b. Yükleyici başarıyla tamamlandıktan sonra Çıkış'ı seçin.

    App Service Yükleyicisi tarafından yapılan dağıtım ilerleme durumunu gösteren ekran görüntüsü

Dağıtım Sonrası Adımlar

Önemli

App Service RP'yi bir SQL Always On Örneği ile sağladıysanız appservice_hosting ve appservice_metering veritabanlarını bir kullanılabilirlik grubuna eklemeniz ve veritabanı yük devretmesi durumunda hizmet kaybını önlemek için veritabanlarını eşitlemeniz gerekir.

Mevcut bir sanal ağa dağıtıyorsanız ve dosya sunucunuza bağlanmak için bir iç IP adresi kullanıyorsanız, bir giden güvenlik kuralı eklemeniz gerekir. Bu kural, çalışan alt ağı ile dosya sunucusu arasında SMB trafiğini etkinleştirir. Yönetici portalında WorkersNsg Ağ Güvenlik Grubu'na gidin ve aşağıdaki özelliklere sahip bir giden güvenlik kuralı ekleyin:

  • Kaynak: Herhangi biri
  • Kaynak bağlantı noktası aralığı: *
  • Hedef: IP adresleri
  • Hedef IP adresi aralığı: Dosya sunucunuz için IP aralığı
  • Hedef bağlantı noktası aralığı: 445
  • Protokol: TCP
  • Eylem: İzin Ver
  • Öncelik: 700
  • Ad: Outbound_Allow_SMB445

Çalışanlar dosya sunucusuyla iletişim kurarken oluşan gecikme süresini kaldırmak için, Active Directory kullanarak dosya sunucusunu güvenli hale getirirken Active Directory Denetleyicilerinize giden LDAP ve Kerberos trafiğine izin vermek için Çalışan NSG'sine aşağıdaki kuralın eklenmesini öneririz. Örneğin, bir HA Dosya Sunucusu ve SQL Server dağıtmak için Hızlı Başlangıç şablonunu kullandıysanız.

Yönetici Portalı'nda WorkersNsg'ye gidin ve aşağıdaki özelliklere sahip bir giden güvenlik kuralı ekleyin:

  • Kaynak: Herhangi biri
  • Kaynak bağlantı noktası aralığı: *
  • Hedef: IP Adresleri
  • Hedef IP adresi aralığı: AD Sunucularınız için IP aralığı; örneğin Hızlı Başlangıç şablonu 10.0.0.100, 10.0.0.101
  • Hedef bağlantı noktası aralığı: 389,88
  • Protokol: Tümü
  • Eylem: İzin Ver
  • Öncelik: 710
  • Ad: Outbound_Allow_LDAP_and_Kerberos_to_Domain_Controllers

Azure Stack Hub yüklemesinde App Service doğrulama

  1. Azure Stack Hub yönetici portalında Yönetim - App Service'ne gidin.

  2. Genel bakışta, durum bölümünde Durum'unTüm roller hazır olarak görüntülendiğini denetleyin.

    Azure Stack Hub Yönetim Portalı'nda App Service yönetimi

Azure Stack Hub’da App Service test sürüşü

App Service kaynak sağlayıcısını dağıtıp kaydettikten sonra, kullanıcıların web ve API uygulamalarını dağıtadığından emin olmak için bunu test edin.

Not

Planda Microsoft.Web ad alanını içeren bir teklif oluşturmanız gerekir. Ayrıca teklife abone olan bir kiracı aboneliğine de ihtiyacınız vardır. Daha fazla bilgi için bkz. Teklif oluşturma ve Plan oluşturma.

Azure Stack Hub'da App Service kullanan uygulamalar oluşturmak için bir kiracı aboneliğiniz olmalıdır. Bir hizmet yöneticisinin yönetici portalında tamamlayabildiği tek görevler, App Service kaynak sağlayıcısı yönetimiyle ilgilidir. Buna kapasite ekleme, dağıtım kaynaklarını yapılandırma ve Çalışan katmanları ile SKU'ları ekleme dahildir.

Web, API ve Azure İşlevleri uygulamaları oluşturmak için kullanıcı portalını kullanmanız ve kiracı aboneliğine sahip olmanız gerekir.

Test web uygulaması oluşturmak için şu adımları izleyin:

  1. Azure Stack Hub kullanıcı portalında + Kaynak> oluşturWeb + Mobil>Web Uygulaması'nı seçin.

  2. Web Uygulaması'nın altında, Web uygulamasına bir ad girin.

  3. Kaynak Grubu'nun altında Yeni'yi seçin. Kaynak Grubu için bir ad girin.

  4. App Service plan/Konum>Yeni Oluştur'u seçin.

  5. App Service planı altında, App Service planı için bir ad girin.

  6. Fiyatlandırma katmanı>Ücretsiz Paylaşılan veyaPaylaşılan-Paylaşılan'ı>seçipTamamOluştur'u> seçin>.

  7. Panoda yeni web uygulaması için bir kutucuk görüntülenir. Kutucuğu seçin.

  8. Web App'teGözat'ı seçerek bu uygulamanın varsayılan web sitesini görüntüleyin.

WordPress, DNN veya Django web sitesi dağıtma (isteğe bağlı)

  1. Azure Stack Hub kullanıcı portalında öğesini seçin+, Azure Market gidin, bir Django web sitesi dağıtın ve dağıtımın tamamlanmasını bekleyin. Django web platformu, dosya sistemi tabanlı bir veritabanı kullanır. SQL veya MySQL gibi ek kaynak sağlayıcıları gerektirmez.

  2. Bir MySQL kaynak sağlayıcısı da dağıttıysanız, Market'ten bir WordPress web sitesi dağıtabilirsiniz. Veritabanı parametreleri istendiğinde, kullanıcı adını ve tercih ettiğiniz sunucu adını User1@Server1 olarak girin.

  3. Ayrıca bir SQL Server kaynak sağlayıcısı dağıttıysanız Market'ten bir DNN web sitesi dağıtabilirsiniz. Veritabanı parametreleri istendiğinde, kaynak sağlayıcınıza bağlı SQL Server çalıştıran bilgisayarda bir veritabanı seçin.

Bu makalede, Azure App Service kaynak sağlayıcısını aşağıdaki azure stack hub ortamına dağıtmayı öğreneceksiniz:

  • İnternet'e bağlı değil.
  • Active Directory Federasyon Hizmetleri (AD FS) (AD FS) tarafından güvenli hale getirildi.

çevrimdışı Azure Stack Hub dağıtımınıza Azure App Service kaynak sağlayıcısını eklemek için şu üst düzey görevleri tamamlamanız gerekir:

  1. Önkoşul adımlarını tamamlayın (sertifika satın alma gibi, alınması birkaç gün sürebilir).
  2. Yükleme ve yardımcı dosyaları indirip İnternet'e bağlı bir makineye ayıklayın.
  3. Çevrimdışı bir yükleme paketi oluşturun.
  4. appservice.exe yükleyici dosyasını çalıştırın.

Çevrimdışı yükleme paketi oluşturma

Azure App Service çevrimdışı bir ortamda dağıtmak için, önce İnternet'e bağlı bir makinede çevrimdışı yükleme paketi oluşturun.

  1. AppService.exe yükleyicisini İnternet'e bağlı bir makinede çalıştırın.

  2. Gelişmiş>Çevrimdışı yükleme paketi oluştur'u seçin. Bu adımın tamamlanması birkaç dakika sürer.

    Azure App Service Installer'da çevrimdışı paket oluşturma

  3. Azure App Service yükleyicisi çevrimdışı bir yükleme paketi oluşturur ve bu paketin yolunu görüntüler. Klasörü aç'ı seçerek klasörü Dosya Gezgini açabilirsiniz.

    Azure App Service Yükleyicisi'nde başarıyla oluşturulan çevrimdışı yükleme paketi

  4. Yükleyiciyi (AppService.exe) ve çevrimdışı yükleme paketini Azure Stack Hub'ınıza bağlantısı olan bir makineye kopyalayın.

Azure Stack Hub'da Azure App Service çevrimdışı yüklemesini tamamlama

  1. appservice.exe Azure Stack Hub Yönetici Azure Kaynak Yönetimi uç noktasına ulaşabilen bir bilgisayardan yönetici olarak çalıştırın.

  2. Gelişmiş>Çevrimdışı yüklemeyi tamamla'yı seçin.

    Azure App Service Yükleyicisi'nde çevrimdışı yüklemeyi tamamlama

  3. Daha önce oluşturduğunuz çevrimdışı yükleme paketinin konumuna gidin ve İleri'yi seçin.

    Çevrimdışı yükleme paketi yolu im Azure App Service Yükleyicisi belirtme

  4. Microsoft Yazılımı Lisans Koşulları'nı gözden geçirip kabul edin ve İleri'yi seçin.

  5. Üçüncü taraf lisans koşullarını gözden geçirip kabul edin ve İleri'yi seçin.

  6. Azure App Service bulut yapılandırma bilgilerinin doğru olduğundan emin olun. ASDK dağıtımı sırasında varsayılan ayarları kullandıysanız, varsayılan değerleri burada kabul edebilirsiniz. Ancak, Azure Stack Hub'ı dağıtırken veya tümleşik bir sistemde dağıtırken seçenekleri özelleştirdiyseniz, bu değişiklikleri yansıtacak şekilde bu penceredeki değerleri düzenlemeniz gerekir. Örneğin, mycloud.com etki alanı son ekini kullanırsanız Azure Stack Hub Kiracısı Azure Resource Manager uç noktanız olarak management.<region>.mycloud.comdeğiştirilmelidir. Bilgilerinizi onayladıktan sonra İleri'yi seçin.

    Azure App Service Installer'da Azure App Service bulutu yapılandırma

  7. Sonraki App Service Yükleyici sayfasında Azure Stack Hub'ınıza bağlanacaksınız:

    1. Kullanmak istediğiniz bağlantı yöntemini seçin - Kimlik Bilgisi veya Hizmet Sorumlusu

      • Referans
        • Microsoft Entra ID kullanıyorsanız Azure Stack Hub'ı dağıtırken sağladığınız Microsoft Entra yönetici hesabını ve parolasını girin. Bağlan’ı seçin.
        • Active Directory Federasyon Hizmetleri (AD FS) (AD FS) kullanıyorsanız yönetici hesabınızı belirtin. Örneğin, cloudadmin@azurestack.local. Parolanızı girin ve bağlan'ı seçin.
      • Hizmet Sorumlusu
        • Kullandığınız hizmet sorumlusunun Varsayılan Sağlayıcı AboneliğindeSahip hakları olmalıdır
        • Hizmet Sorumlusu Kimliğini, Sertifika Dosyasını ve Parola'yı sağlayın ve Bağlan'ı seçin.
    2. Azure Stack Hub Abonelikleri'ndeVarsayılan Sağlayıcı Aboneliği'ni seçin. Azure Stack Hub'daki Azure App Service Varsayılan Sağlayıcı Aboneliğindedağıtılmalıdır.

    3. Azure Stack Hub Konumları'nda, dağıttığınız bölgeye karşılık gelen konumu seçin. Örneğin, ASDK'ye dağıtıyorsanız yerel'i seçin.

    4. Yöneticiler, dağıtılan her Sanal Makine Ölçek Kümesindeki tek tek örnekler için üç karakterlik bir Dağıtım Ön Eki belirtebilir. Bu, birden çok Azure Stack Hub örneğini yönetirken kullanışlıdır.

  8. Azure App Service yükleyicisinin bir sanal ağ ve ilişkili alt ağlar oluşturmasına izin vekleyebilirsiniz. Alternatif olarak, bu adımlarda yapılandırıldığı gibi mevcut bir sanal ağa dağıtabilirsiniz.

    • Azure App Service yükleyici yöntemini kullanmak için Varsayılan ayarlarla sanal ağ oluştur'u seçin, varsayılanları kabul edin ve ardından İleri'yi seçin.

    • Mevcut bir ağa dağıtmak için Var olan sanal ağı ve alt ağları kullan'ı seçin ve sonra:

      1. Sanal ağınızı içeren Kaynak Grubu seçeneğini belirleyin.
      2. Dağıtmak istediğiniz Sanal Ağ adını seçin.
      3. Gerekli rol alt ağlarının her biri için doğru Alt ağ değerlerini seçin.
      4. İleri’yi seçin.

      Azure App Service Yükleyicisi'nde sanal ağ ve alt ağ bilgileri

  9. Dosya paylaşımınızın bilgilerini girin ve İleri'yi seçin. Dosya paylaşımının adresi, dosya sunucunuzun Tam Etki Alanı Adı (FQDN) veya IP adresini kullanmalıdır. Örneğin: \\appservicefileserver.local.cloudapp.azurestack.external\websites veya \\10.0.0.1\websites. Etki alanına katılmış bir dosya sunucusu kullanıyorsanız, etki alanı dahil olmak üzere tam kullanıcı adını sağlamanız gerekir. Örneğin: <myfileserverdomain>\<FileShareOwner>.

    Not

    Yükleyici devam etmeden önce dosya paylaşımına bağlantıyı test etmeye çalışır. Ancak, mevcut bir sanal ağa dağıtmayı seçerseniz, yükleyici dosya paylaşımına bağlanamayabilir ve devam etmek isteyip istemediğinizi soran bir uyarı görüntüler. Dosya paylaşımı bilgilerini doğrulayın ve doğruysa devam edin.

    Azure App Service Yükleyicisi'nde dosya paylaşımı bilgileri

  10. Sonraki sayfada:

    1. Kimlik Uygulama Kimliği kutusuna, önkoşulların bir parçası olarak oluşturduğunuz Kimlik uygulamasının GUID'sini girin.
    2. Kimlik Uygulaması sertifika dosyası kutusuna sertifika dosyasının konumunu girin (veya bu konuma göz atın).
    3. Kimlik Uygulaması sertifika parolası kutusuna sertifikanın parolasını girin. Bu parola, sertifikaları oluşturmak için betiği kullandığınızda not ettiğiniz paroladır.
    4. Azure Resource Manager kök sertifika dosyası kutusuna sertifika dosyasının konumunu girin (veya bu konuma göz atın).
    5. İleri’yi seçin.

    Azure App Service Yükleyicisi'ne uygulama kimliğini ve sertifika bilgilerini girin

  11. Üç sertifika dosyası kutusundaki her biri için Gözat'ı seçin ve uygun sertifika dosyasına gidin. Her sertifikanın parolasını sağlamanız gerekir. Bu sertifikalar, Azure Stack Hub'da App Service dağıtmak için önkoşullar bölümünde oluşturduğunuz sertifikalardır. Tüm bilgileri girdikten sonra İleri'yi seçin.

    Box Sertifika dosyası adı örneği
    Varsayılan SSL sertifika dosyasını App Service _.appservice.local.AzureStack.external.pfx
    API SSL sertifika dosyasını App Service api.appservice.local.AzureStack.external.pfx
    Publisher SSL sertifika dosyasını App Service ftp.appservice.local.AzureStack.external.pfx

    Sertifikaları oluştururken farklı bir etki alanı soneki kullandıysanız, sertifika dosya adlarınız yerel kullanmaz . AzureStack.external. Bunun yerine, özel etki alanı bilgilerinizi kullanın.

    Azure App Service Yükleyicisi'ne SSL sertifika bilgilerini girin

  12. Azure App Service kaynak sağlayıcısı veritabanlarını barındırmak için kullanılan sunucu örneğinin SQL Server ayrıntılarını girin ve İleri'yi seçin. Yükleyici, SQL bağlantı özelliklerini doğrular. SQL Server adı için iç IP'yi veya FQDN'yi girmeniz gerekir.

    Not

    Yükleyici devam etmeden önce SQL Server çalıştıran bilgisayara bağlantıyı test etmeye çalışır. Ancak, var olan bir sanal ağa dağıtmayı seçtiyseniz, yükleyici SQL Server çalıştıran bilgisayara bağlanamayabilir ve devam etmek isteyip istemediğinizi soran bir uyarı görüntüler. SQL Server bilgilerini doğrulayın ve doğruysa devam edin.

    Yükleyici, Azure Stack Hub 1.3'teki Azure App Service itibaren SQL Server çalıştıran bilgisayarda veritabanı kapsamasının SQL Server düzeyinde etkinleştirilip etkinleştirilmediğini denetler. Aksi takdirde aşağıdaki özel durum size sorulur:

       Enable contained database authentication for SQL server by running below command on SQL server (Ctrl+C to copy)
       ***********************************************************
       sp_configure 'contained database authentication', 1;
       GO
       RECONFIGURE;
       GO
       ***********************************************************
    

    Daha fazla bilgi için bkz. Azure Stack Hub 1.3'te Azure App Service sürüm notları.

    Azure App Service Yükleyicisi'ne SQL Server bilgileri girin

  13. Rol örneğini ve SKU seçeneklerini gözden geçirin. Varsayılan değerler, üretim dağıtımındaki her rol için minimum örnek sayısı ve minimum SKU ile doldurulur. ASDK dağıtımında çekirdek ve bellek işlemesini azaltmak için örneklerin ölçeğini azaltarak SKU'ları düşürebilirsiniz ancak performans düşüşü yaşarsınız. Dağıtımınızı planlamaya yardımcı olmak için vCPU ve bellek gereksinimlerinin özeti sağlanır. Seçimlerinizi yaptıktan sonra İleri'yi seçin.

    Not

    Üretim dağıtımları için Azure Stack Hub'da Azure App Service sunucu rolleri için kapasite planlaması bölümündeki yönergeleri izleyin.

    Rol En düşük örnekler En düşük SKU Notlar
    Denetleyici 2 Standard_A4_v2 - (4 çekirdek, 8192 MB) App Service bulutunun durumunu yönetir ve korur.
    Yönetim 1 Standard_D3_v2 - (4 çekirdek, 14336 MB) Azure Resource Manager ve API uç noktalarını, portal uzantılarını (yönetici, kiracı, İşlevler portalı) ve veri hizmetini App Service yönetir. Yük devretmeyi desteklemek için önerilen örnekleri 2'ye yükseltin.
    Publisher 1 Standard_A2_v2 - (2 çekirdek, 4096 MB) FTP ve web dağıtımı aracılığıyla içerik yayımlar.
    FrontEnd 1 Standard_A4_v2 - (4 çekirdek, 8192 MB) İstekleri App Service uygulamalara yönlendirir.
    Paylaşılan Çalışan 1 Standard_A4_v2 - (4 çekirdek, 8192 MB) Web veya API uygulamalarını ve Azure İşlevleri uygulamalarını barındırıyor. Daha fazla örnek eklemek isteyebilirsiniz. Operatör olarak teklifinizi tanımlayabilir ve herhangi bir SKU katmanını seçebilirsiniz. Katmanların en az bir vCPU'ya sahip olması gerekir.

    Azure App Service Yükleyicisi'nde rol katmanlarını ve SKU seçeneklerini ayarlama

  14. Platform Görüntüsünü Seç kutusunda, Azure App Service bulutu için işlem kaynağı sağlayıcısında bulunan görüntülerden hazırlanmış Windows Server 2022 Datacenter sanal makine (VM) görüntünüzü seçin. İleri’yi seçin.

    Not

    Windows Server 2022 Core, Azure Stack Hub'da Azure App Service için desteklenen bir platform görüntüsü değildir. Üretim dağıtımları için değerlendirme görüntülerini kullanmayın. Azure Stack Hub'daki Azure App Service, dağıtım için kullanılan görüntüde Microsoft .NET 3.5.1 SP1'in etkinleştirilmesini gerektirir. Market tarafından syndicated Windows Server 2022 görüntülerinde bu özellik etkin değildir. Bu nedenle, bu özellik önceden etkinleştirilmiş bir Windows Server 2022 görüntüsü oluşturup kullanmalısınız.

    Özel görüntü oluşturma ve Market'e ekleme hakkında ayrıntılı bilgi için bkz. Azure Stack Hub'da App Service dağıtma önkoşulları. Görüntüyü Market'e eklerken aşağıdakileri belirttiğinizden emin olun:

    • Publisher = MicrosoftWindowsServer
    • Teklif = WindowsServer
    • SKU = AppService
    • Sürüm = "En son" sürümü belirtin
  15. Sonraki sayfada:

    1. Çalışan Rolü VM yöneticisi kullanıcı adını ve parolasını girin.
    2. Diğer Roller VM yöneticisi kullanıcı adını ve parolasını girin.
    3. İleri’yi seçin.

    Azure App Service Yükleyicisi'nde rol VM yöneticilerini girme

  16. Özet sayfasında:

    1. Yaptığınız seçimleri doğrulayın. Değişiklik yapmak için Önceki düğmelerini kullanarak önceki sayfaları ziyaret edin.
    2. Yapılandırmalar doğruysa onay kutusunu seçin.
    3. Dağıtımı başlatmak için İleri'yi seçin.

    Azure App Service Yükleyicisi'nde yapılan seçimlerin özeti

  17. Sonraki sayfada:

    1. Yüklemenin ilerleme durumunu izleyin. Azure Stack Hub'daki App Service, temel Windows 2016 Datacenter görüntüsünün varsayılan seçimlerine ve yaşına göre dağıtımı 240 dakika kadar sürebilir.

    2. Yükleyicinin çalışması tamamlandıktan sonra Çıkış'ı seçin.

    Azure App Service Yükleyicisi'nde yükleme işlemini izleme

Dağıtım sonrası adımları

Önemli

Azure App Service RP'yi bir SQL Always On Örneği ile sağladıysanız, appservice_hosting ve appservice_metering veritabanlarını bir kullanılabilirlik grubuna eklemenizgerekir. Veritabanı yük devretmesi durumunda hizmet kaybını önlemek için veritabanlarını da eşitlemeniz gerekir.

Dosya sunucunuza bağlanmak için mevcut bir sanal ağa ve bir iç IP adresine dağıtmayı seçtiyseniz, çalışan alt ağı ile dosya sunucusu arasında SMB trafiğini etkinleştiren bir giden güvenlik kuralı eklemeniz gerekir. Yönetici portalında WorkersNsg Ağ Güvenlik Grubu'na gidin ve aşağıdaki özelliklere sahip bir giden güvenlik kuralı ekleyin:

  • Kaynak: Herhangi biri
  • Kaynak bağlantı noktası aralığı: *
  • Hedef: IP adresleri
  • Hedef IP adresi aralığı: Dosya sunucunuz için IP aralığı
  • Hedef bağlantı noktası aralığı: 445
  • Protokol: TCP
  • Eylem: İzin Ver
  • Öncelik: 700
  • Ad: Outbound_Allow_SMB445

Çalışanlar dosya sunucusuyla iletişim kurarken oluşan gecikme süresini kaldırmak için, Active Directory kullanarak dosya sunucusunun güvenliğini sağlamak için Active Directory Denetleyicilerinize giden LDAP ve Kerberos trafiğine izin vermek için Çalışan NSG'sine aşağıdaki kuralı eklemenizi öneririz. Örneğin, bir HA Dosya Sunucusu dağıtmak ve SQL Server dağıtmak için Hızlı Başlangıç şablonunu kullandıysanız.

Yönetici Portalı'nda WorkersNsg'ye gidin ve aşağıdaki özelliklere sahip bir giden güvenlik kuralı ekleyin:

  • Kaynak: Herhangi biri
  • Kaynak bağlantı noktası aralığı: *
  • Hedef: IP Adresleri
  • Hedef IP adresi aralığı: AD Sunucularınız için IP aralığı; örneğin Hızlı Başlangıç şablonu 10.0.0.100, 10.0.0.101
  • Hedef bağlantı noktası aralığı: 389,88
  • Protokol: Tümü
  • Eylem: İzin Ver
  • Öncelik: 710
  • Ad: Outbound_Allow_LDAP_and_Kerberos_to_Domain_Controllers

Azure Stack Hub yüklemesinde Azure App Service doğrulama

  1. Azure Stack Hub yönetici portalında Yönetim - App Service bölümüne gidin.

  2. Genel bakış bölümünde durum bölümünde Durum'unTüm roller hazır olarak görüntülendiğini denetleyin.

    Azure App Service Yönetimine Genel Bakış

Azure Stack Hub'da test sürüşü Azure App Service

Azure App Service kaynak sağlayıcısını dağıtıp kaydettikten sonra, kullanıcıların web ve API uygulamalarını dağıtadığından emin olmak için bunu test edin.

Not

Plan içinde Microsoft.Web ad alanına sahip bir teklif oluşturmanız gerekir. Ardından, bu teklife abone olan bir kiracı aboneliğiniz olması gerekir. Daha fazla bilgi için bkz. Teklif oluşturma ve Plan oluşturma.

Azure Stack Hub'da Azure App Service kullanan uygulamalar oluşturmak için bir kiracı aboneliğiniz olmalıdır. Bir hizmet yöneticisinin yönetici portalında tamamlayabildiği tek özellik, Azure App Service kaynak sağlayıcısı yönetimiyle ilgilidir. Bu özellikler kapasite eklemeyi, dağıtım kaynaklarını yapılandırmayı ve Çalışan katmanları ile SKU'ları eklemeyi içerir.

Üçüncü teknik önizleme sürümünden itibaren web, API ve Azure İşlevleri uygulamaları oluşturmak için kullanıcı portalını kullanmanız ve kiracı aboneliğiniz olması gerekir.

  1. Azure Stack Hub kullanıcı portalında + Kaynak> oluşturWeb + Mobil>Web Uygulaması'nı seçin.

  2. Web Uygulaması dikey penceresinde, Web uygulaması kutusuna bir ad yazın.

  3. Kaynak Grubu'nun altında Yeni'yi seçin. Kaynak Grubu kutusuna bir ad yazın.

  4. App Service planı/KonumYeni Oluştur'u> seçin.

  5. App Service planı dikey penceresinde, App Service planı kutusuna bir ad yazın.

  6. Fiyatlandırma katmanı>Ücretsiz Paylaşılan veya Paylaşılan Paylaşılan'ı>seçinTamamOluştur'u> seçin>.

  7. Bir dakikadan kısa bir süre içinde panoda yeni web uygulaması için bir kutucuk görünür. Kutucuğu seçin.

  8. Web Uygulaması dikey penceresinde Gözat'ı seçerek bu uygulamanın varsayılan web sitesini görüntüleyin.

WordPress, DNN veya Django web sitesi dağıtma (isteğe bağlı)

  1. Azure Stack Hub kullanıcı portalında öğesini seçin+, Azure Market gidin, bir Django web sitesi dağıtın ve başarıyla tamamlanmasını bekleyin. Django web platformu, dosya sistemi tabanlı bir veritabanı kullanır. SQL veya MySQL gibi ek kaynak sağlayıcıları gerektirmez.

  2. Bir MySQL kaynak sağlayıcısı da dağıttıysanız, Azure Market'dan bir WordPress web sitesi dağıtabilirsiniz. Veritabanı parametreleri istendiğinde, kullanıcı adını istediğiniz kullanıcı adı ve sunucu adıyla birlikte User1@Server1 olarak girin.

  3. Ayrıca bir SQL Server kaynak sağlayıcısı dağıttıysanız, Azure Market'dan bir DNN web sitesi dağıtabilirsiniz. Veritabanı parametreleri istendiğinde, kaynak sağlayıcınıza bağlı SQL Server çalıştıran bilgisayarda bir veritabanı seçin.

Sonraki adımlar

Azure Stack Hub'da App Service için ek yönetici işlemlerine hazırlanma: