Tüketim iş akışlarını Standart mantıksal uygulamaya aktarma

Tek kiracılı Azure Logic Apps'te çalışan standart mantıksal uygulama iş akışları birçok yeni ve geliştirilmiş özellik sunar. Örneğin, işlem yalıtımı, sanal ağ tümleştirmesi ve özel uç noktaların yanı sıra App Services Ortamı barındırma, Visual Studio Code kullanarak yerel geliştirme ve hata ayıklama, durum bilgisi olmayan iş akışlarıyla düşük gecikme süresi ve daha fazlasını elde edersiniz.

Standart iş akışlarından yararlanmak istiyorsanız ancak iş akışlarınız çok kiracılı Azure Logic Apps'te çalıştırılırsa, artık Tüketim iş akışlarınızı tek kiracılı Azure Logic Apps'e taşıyabilirsiniz. Bu anahtar yalıtım ve ağ tümleştirmesi, daha düşük gecikme süresi veya maliyetlerin daha iyi öngörülebilirliği gibi Bazı Standart özellikleri gerektiren senaryolarda anlamlıdır.

Artık Tüketim mantıksal uygulamalarını Standart mantıksal uygulamaya aktarabilirsiniz. Visual Studio Code ve en son Azure Logic Apps (Standart) uzantısını kullanarak mantıksal uygulamalarınızı durum bilgisi olan iş akışları olarak Standart mantıksal uygulama projesine aktarabilirsiniz. Daha sonra iş akışlarınızı yeniden dağıtıma hazır hale getirmek için yerel olarak güncelleştirebilir, test edebilir ve hatalarını ayıklayabilirsiniz. Hazır olduğunuzda doğrudan Visual Studio Code veya kendi DevOps işleminiz aracılığıyla dağıtabilirsiniz.

Not

Dışarı aktarma özelliği iş akışlarınızı geçirmez. Bunun yerine, bu araç iş akışı tanımları, bağlantılar, tümleştirme hesabı yapıtları ve diğerleri gibi yapıtları çoğaltır. Kaynak mantıksal uygulama kaynaklarınız, iş akışlarınız, tetikleyici geçmişiniz, çalıştırma geçmişiniz ve diğer verileriniz olduğu gibi kalır.

Dışarı aktarma işlemini ve geçiş yolculuğunuzu siz denetlersiniz. Dışarı aktarılan iş akışlarınızı hedef ortamdan memnun olacak şekilde test edebilir ve doğrulayabilirsiniz. Kaynak mantıksal uygulamalarınızı ne zaman devre dışı bırakabileceğinizi veya sileceğinizi seçersiniz.

Bu makalede, dışarı aktarma işlemi hakkında bilgi sağlanır ve mantıksal uygulama iş akışlarınızı ISE'den Visual Studio Code'deki yerel bir Standart mantıksal uygulama projesine nasıl aktarabilirsiniz?

Bilinen sorunlar ve sınırlamalar

  • Dışarı aktarma aracı, tümleştirme hesabı ayarları gibi altyapı bilgilerini dışarı aktarmaz.

  • Dışarı aktarma aracı, eşzamanlılık ayarlarına sahip tetikleyicilerle mantıksal uygulama iş akışlarını dışarı aktarabilir. Ancak, tek kiracılı Azure Logic Apps bu ayarları yoksayar.

  • Mantıksal uygulamaları aynı Standart mantıksal uygulama projesi içinde dışarı aktarmak istiyorsanız aynı bölgede bulunmalıdır.

  • Varsayılan olarak, bağlantı kimlik bilgileri kaynak mantıksal uygulama iş akışlarından kopyalanmıyor. Mantıksal uygulama iş akışlarınızın çalıştırılabilmesi için dışarı aktarma işleminden sonra bu bağlantıları yeniden doğrulamanız gerekir.

  • Varsayılan olarak, bir Azure bağlayıcısının yerleşik bağlayıcı sürümü varsa, dışarı aktarma aracı Azure bağlayıcısını otomatik olarak yerleşik bağlayıcıya dönüştürür. Bu davranışı geri çevirme seçeneği yoktur.

Dışarı aktarılabilir işlem türleri

İşlem JSON türü
Tetikleyici Yerleşik: Http, HttpWebhook, Recurrence, manual (İstek)

Yönetilen: ApiConnectionApiConnectionNotification, ApiConnectionWebhook
Eylem Yerleşik: AppendToArrayVariable, AppendToStringVariable, , Compose, DecrementVariable, Foreach, Http, HttpWebhook, , If, IncrementVariable, , InitializeVariable, , JavaScriptCode, ResponseJoinTerminateParseJsonScopeTableSelectSetVariableSwitch, UntilWait

- Yönetilen: ApiConnection, ApiConnectionWebhook

Önkoşullar

  • Aynı aboneliğe ve Azure bölgesine dağıtılacak bir veya daha fazla mantıksal uygulama, örneğin Doğu ABD 2.

  • Mantıksal uygulamaların şu anda dağıtıldığı aboneliğe Azure okuyucu abonelik düzeyinde erişim.

  • Yönetilen bağlayıcıları dağıtma seçeneğini belirtirseniz Azure katkıda bulunan kaynak grubu düzeyinde erişim.

  • Azure Logic Apps (Standart) uzantısıyla Visual Studio Code ayarlama gereksinimlerini gözden geçirin ve karşılayın.

Not

Visual Studio Code için Azure Logic Apps (Standart) uzantısı için 2.0.16 veya sonraki bir sürümü yüklediğinizden emin olun. Bazı dönüştürme senaryoları, bu sürümden itibaren kullanılabilen en son iş akışı tasarımcısını gerektirir.

Dışarı aktarma için grup mantıksal uygulamaları

Azure Logic Apps (Standart) uzantısıyla birden çok Tüketim mantıksal uygulaması iş akışını tek bir Standart mantıksal uygulama projesinde birleştirebilirsiniz. Tek kiracılı Azure Logic Apps'te bir Standart mantıksal uygulama kaynağının birden çok iş akışı olabilir. Bu yaklaşımla, dışarı aktarma için mantıksal uygulamaları seçerken bağımlılıkları kaçırmamanız için iş akışlarınızı önceden doğrulayabilirsiniz.

Dışarı aktarma için mantıksal uygulamaları seçerken aşağıdaki önerileri göz önünde bulundurun:

  • İş akışlarının tümleştirme hesabı yapıtları, haritalar ve şemalar gibi aynı kaynakları paylaştığı veya kaynakları bir işlem zinciri aracılığıyla kullandığı mantıksal uygulamaları gruplandırın.

  • Mantıksal uygulama başına kuruluş ve iş akışı sayısı için En iyi yöntemler ve öneriler bölümünü gözden geçirin.

Tüketim iş akışlarını yerel projeye aktarma

Dışarı aktarmak için mantıksal uygulamaları seçme

  1. Visual Studio Code'da henüz yapmadıysanız Azure'da oturum açın.

  2. Visual Studio Code Etkinlik Çubuğu'nda Azure'ı seçerek Azure penceresini açın (Shift + Alt + A).

    Azure simgesinin seçili olduğu Visual Studio Code Etkinlik Çubuğu'nu gösteren ekran görüntüsü.

  3. Çalışma Alanı bölümü araç çubuğunda, Azure Logic Apps menüsünde Mantıksal Uygulamayı Dışarı Aktar'ı seçin.

    Azure penceresini, Çalışma Alanı bölümü araç çubuğunu ve Mantıksal Uygulamayı Dışarı Aktar'ın seçili olduğunu gösteren ekran görüntüsü.

  4. Dışarı Aktar sekmesi açıldıktan sonra Azure aboneliğinizi ve bölgenizi ve ardından İleri'yi seçin.

    Azure aboneliğinin ve bölgenin seçili olduğu Dışarı Aktar sekmesini gösteren ekran görüntüsü.

  5. Dışarı aktaracak mantıksal uygulamaları seçin. Seçilen her mantıksal uygulama, Seçili mantıksal uygulamalar listesinde yan tarafta görünür. İşiniz bittiğinde İleri'yi seçin.

    İpucu

    Ayrıca mantıksal uygulamaları arayabilir ve kaynak grubuna göre filtreleyebilirsiniz.

    Dışarı aktarma için mantıksal uygulamaların seçildiği 'Dışarı aktaracak mantıksal uygulamaları seçin' bölümünü gösteren ekran görüntüsü.

    Dışarı aktarma aracı, seçtiğiniz mantıksal uygulamaların dışarı aktarma için uygun olup olmadığını doğrulamaya başlar.

Dışarı aktarma doğrulama sonuçlarını gözden geçirme

  1. Dışarı aktarma doğrulaması tamamlandıktan sonra, her mantıksal uygulama için girişi genişleterek sonuçları gözden geçirin.

    • Hata içeren mantıksal uygulamalar dışarı aktarma için uygun değildir. Bu mantıksal uygulamaları kaynakta düzeltene kadar dışarı aktarma listesinden kaldırmanız gerekir. Bir mantıksal uygulamayı listeden kaldırmak için Geri'yi seçin.

      Örneğin, SourceLogicApp2'de bir hata vardır ve aşağıdakiler düzeltilene kadar dışarı aktarılamaz:

      Mantıksal uygulama iş akışı için 'Dışarı aktarma durumunu gözden geçirme' bölümünü ve doğrulama durumunu hatayla gösteren ekran görüntüsü.

    • Doğrulamayı uyarıyla veya uyarı olmadan geçiren mantıksal uygulamalar dışarı aktarma için hala uygundur. Devam etmek için Tüm uygulamalar başarıyla doğrulanırsa Dışarı Aktar'ı veya uygulamalarda uyarı varsa Uyarılarla dışarı aktar'ı seçin.

      Örneğin, SourceLogicApp3'in bir uyarısı vardır, ancak yine de dışarı aktarmaya devam edebilirsiniz:

      Uyarı içeren mantıksal uygulama iş akışı için 'Dışarı aktarma durumunu gözden geçirme' bölümünü ve doğrulama durumunu gösteren ekran görüntüsü.

    Aşağıdaki tabloda her doğrulama simgesi ve durumu hakkında daha fazla bilgi sağlanır:

    Doğrulama simgesi Doğrulama durumu
    Başarı simgesi Öğe doğrulamadan geçirildi, bu nedenle dışarı aktarma işlemi çözülecek sorun olmadan devam edebilir.
    Başarısız simgesi Öğe doğrulanamadı, bu nedenle dışarı aktarma işlemi devam emiyor.

    Başarısız öğe için doğrulama girdisi otomatik olarak genişletilmiş olarak görünür ve doğrulama hatası hakkında bilgi sağlar.
    Uyarı simgesi Öğe doğrulamayı bir uyarıyla geçti, ancak dışarı aktarma işlemi gerekli dışarı aktarma sonrası çözümlemeyle devam edebilir.

    Uyarı içeren öğenin doğrulama girdisi otomatik olarak genişletilmiş olarak görüntülenir ve uyarı ve gerekli dışarı aktarma sonrası düzeltme hakkında bilgi sağlar.
  2. Dışarı aktarmayı bitir bölümü görüntülendikten sonra, Dışarı aktarma konumu için yeni Standart mantıksal uygulama projeniz için yerel bir klasöre göz atın ve seçin.

    Seçili yerel dışarı aktarma projesi klasörünün bulunduğu 'Dışarı aktarmayı bitir' bölümünü ve 'Dışarı aktarma konumu' özelliğini gösteren ekran görüntüsü.

  3. İş akışınızda yalnızca üretim dışı ortamlar için önerilen, dağıtmak istediğiniz yönetilen bağlantılar varsa, Azure aboneliğinizdeki mevcut kaynak gruplarını gösteren Yönetilen bağlantıları dağıt'ı seçin. Yönetilen bağlantıları dağıtmak istediğiniz kaynak grubunu seçin.

    Seçili yerel dışarı aktarma klasörü, 'Yönetilen bağlantıları dağıtma' ve hedef kaynak grubu seçiliyken 'Dışarı aktarmayı bitir' bölümünü gösteren ekran görüntüsü.

  4. Dışarı aktarma sonrası adımlarının altında, gerekli dışarı aktarma sonrası adımları gözden geçirin, örneğin:

  5. Senaryonuza bağlı olarak Dışarı aktar ve bitir'i veya Uyarılarla dışarı aktar ve bitir'i seçin.

    Dışarı aktarma aracı projenizi seçtiğiniz klasör konumuna indirir, projeyi Visual Studio Code genişletir ve bu seçeneği belirlediyseniz yönetilen bağlantıları dağıtır.

    Dışarı aktarma işleminin ilerleme durumunu içeren 'Dışarı aktarma durumu' bölümünü gösteren ekran görüntüsü.

  6. Bu işlem tamamlandıktan sonra Visual Studio Code yeni bir çalışma alanı açar. Artık dışarı aktarma penceresini güvenli bir şekilde kapatabilirsiniz.

  7. Standart mantıksal uygulama projenizde, gerekli dışarı aktarma sonrası adımları için README.md dosyasını açın ve gözden geçirin.

    README.md dosyasının açık olduğu yeni bir Standart mantıksal uygulama projesini gösteren ekran görüntüsü.

Dışarı aktarma sonrası adımlar

Düzeltme adımları

Dışarı aktarılan bazı mantıksal uygulama iş akışlarının Standart platformda çalışması için dışarı aktarma sonrası düzeltme adımları gerekir.

  1. Standart mantıksal uygulama projenizde README.md dosyasını açın ve dışarı aktarılan iş akışlarınız için düzeltme adımlarını gözden geçirin. Dışarı aktarma aracı, tüm gerekli dışarı aktarma sonrası adımları içeren README.md dosyasını oluşturur.

  2. Kaynak mantıksal uygulama iş akışınızda değişiklik yapmadan önce yeni Standart mantıksal uygulama kaynağınızı ve iş akışlarınızı test edin.

Tümleştirme hesabı eylemleri ve ayarları

Tümleştirme hesabına bağlı eylemleri dışarı aktarıyorsanız, Standart mantıksal uygulamanızı gerekli yapıtları içeren tümleştirme hesabının başvuru bağlantısıyla el ile ayarlamanız gerekir. Daha fazla bilgi için Tümleştirme hesabını Standart mantıksal uygulamaya bağlama bölümünü gözden geçirin.

Batch eylemleri ve ayarları

Batch eylemlerini kullanan eylemleri bir tümleştirme hesabında depolanan birden çok yapılandırmayla dışarı aktarırsanız, Dışarı aktarmadan sonra Batch eylemlerinizi doğru değerlerle el ile yapılandırmanız gerekir. Daha fazla bilgi için Bkz. Azure Logic Apps'te iletileri gönderme, alma ve toplu işleme.

Proje klasörü yapısı

Dışarı aktarma işlemi tamamlandıktan sonra Standart mantıksal uygulama projeniz , tipik bir Standart mantıksal uygulama projesinde diğerlerinin yanı sıra yeni klasörler ve dosyalar içerir.

Aşağıdaki tabloda, dışarı aktarma işlemi tarafından eklenen bu yeni klasörler ve dosyalar açıklanmaktadır:

Klasör File Açıklama
.development\deployment LogicAppStandardConnections.parameters.json Yönetilen bağlayıcıları dağıtmak için Azure Resource Manager şablon parametreleri dosyası
LogicAppStandardConnections.template.json Yönetilen bağlayıcıları dağıtmak için Azure Resource Manager şablonu tanımı
LogicAppStandardInfrastructure.parameters.json Standart mantıksal uygulama kaynağını dağıtmak için Azure Resource Manager şablon parametreleri dosyası
LogicAppStandardInfrastructure.template.json Standart mantıksal uygulama kaynağını dağıtmak için Azure Resource Manager şablonu tanımı
.logs\export exportReport.json Dışarı aktarma sonrası düzeltme için gereken tüm adımları içeren rapor özet ham dosyasını dışarı aktarma
exportValidation.json Dışarı aktarılan her mantıksal uygulama için doğrulama sonuçlarını içeren doğrulama raporu ham dosyası
BENİOKU.MD Oluşturulan mantıksal uygulamalar ve tüm gerekli sonraki adımlar da dahil olmak üzere dışarı aktarma sonuçları özetini içeren Markdown dosyası

Sonraki adımlar