Aracılığıyla paylaş


ISE 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ının avantajlarından yararlanmak istiyorsanız ancak iş akışlarınız bir tümleştirme hizmeti ortamında (ISE) çalıştırılırsa, ARTıK ISE'nizi tek kiracılı Azure Logic Apps ile değiştirebilirsiniz. Bu anahtar, yalıtım ve ağ tümleştirmesi gibi bazı ISE özellikleri gerektiren çoğu senaryo için anlamlıdır ve işlem maliyetlerini düşürmeye yardımcı olabilir.

Artık mantıksal uygulama iş akışlarını ISE'den 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 Bir Standart mantıksal uygulama projesine dışarı aktarırsınız. Daha sonra iş akışlarınızı yerel olarak güncelleştirebilir, test edebilir ve hatalarını ayıklayarak yeniden dağıtıma hazır hale getirebilirsiniz. Hazır olduğunuzda, doğrudan Visual Studio Code'dan 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 sürecini 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'daki yerel bir Standart mantıksal uygulama projesine aktarma işlemi gösterilir.

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 kopyalanmamıştır. Mantıksal uygulama iş akışlarınızın çalışabilmesi 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.

  • Bağlantı kimliği yanlış biçimlendirildiyse bir hata oluşur. İş akışınızı dışarı aktarmadan önce bağlayıcılarınızın bağlantı kimliklerinin aşağıdaki biçimle eşleştiğinden emin olun:

    subscriptionId/{subscription-ID}/resourceGroups/{resource-group-name}/providers/Microsoft.Logic/integrationServiceEnvironments/{integration-service-environment-name}/managedApis/{managed-api-name}

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

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

Yönetilen: ApiConnection ApiConnectionNotification, ApiConnectionWebhook
Eylem Yerleşik: , , , Compose, DecrementVariable, Foreach, , Http, HttpWebhook, If, IncrementVariable, InitializeVariable, JavaScriptCode, Join, ParseJsonTerminateResponseTableSwitchScopeSelectSetVariable, UntilAppendToStringVariableAppendToArrayVariableWait

- Yönetilen: ApiConnection, ApiConnectionWebhook

Önkoşullar

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

  • 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ğıt seçeneği belirlenmişse Azure katkıda bulunan kaynak grubu düzeyinde erişim.

  • Azure Logic Apps (Standart) uzantısıyla Visual Studio Code'un nasıl ayarlanacağına ilişkin gereksinimleri 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 üzeri 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ığı uygulamaları

Azure Logic Apps (Standart) uzantısıyla, BIRDEN çok ISE tarafından barındırılan mantıksal uygulama 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ğı birden çok iş akışına sahip olabilir. Bu yaklaşımla, dışarı aktarma için mantıksal uygulamaları seçtiğinizde bağımlılıkları kaçırmaması 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'i gözden geçirin.

ISE iş akışlarını yerel projeye aktarma

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

  1. Henüz yapmadıysanız Visual Studio Code'da 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 ISE örneğinizi ve ardından İleri'yi seçin.

    Azure aboneliği ve ISE örneğinin 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. Bitirdiğinizde, İleri'i 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çili olduğu 'Dışarı aktaracak mantıksal uygulamaları seç' 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 bir hataya sahiptir ve aşağıdakiler düzeltilene kadar dışarı aktarılamaz:

      'Dışarı aktarma durumunu gözden geçir' bölümünü ve mantıksal uygulama iş akışının 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çir' 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 lenemez.

    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 bir uyarıyla doğrulamayı geçti, ancak dışarı aktarma işlemi, dışarı aktarma sonrası gerekli çözümle devam edebilir.

    Uyarı içeren öğenin doğrulama girdisi otomatik olarak genişletilmiş olarak görüntülenir ve uyarı ve dışarı aktarma sonrası düzeltme gerekliliği hakkında bilgi sağlar.
  2. Dışarı aktarmayı bitir bölümü göründükten 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üyle 'Dışarı aktarmayı bitir' bölümünü ve 'Konumu dışarı aktar' ö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ğıt' seçili ve hedef kaynak grubu seçili olarak 'Dışarı aktarmayı bitir' bölümünü gösteren ekran görüntüsü.

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

    'Dışarı aktarma adımlarını kullandıktan sonra' bölümünü ve varsa gerekli dışarı aktarma sonrası adımları gösteren ekran görüntüsü.

  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, Visual Studio Code'da projeyi genişletir ve bu seçeneği belirlediyseniz yönetilen bağlantıları dağıtır.

    Dışarı aktarma işleminin ilerleme durumuyla birlikte '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ıştırılması 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 herhangi bir 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ırsanız, Standart mantıksal uygulamanızı gerekli yapıtları içeren tümleştirme hesabına bir başvuru bağlantısıyla el ile ayarlamanız gerekir. Daha fazla bilgi için Bkz . Tümleştirme hesabını Standart mantıksal uygulamaya bağlama.

ISE'nin içinden oluşturulmuş bir Standart tümleştirme hesabınız varsa, bu tümleştirme hesabını mevcut bir Premium tümleştirme hesabına aktarabilirsiniz.

Toplu işlem eylemleri ve ayarları

Batch eylemlerini kullanan eylemleri tümleştirme hesabında depolanan birden çok yapılandırmayla dışarı aktarırsanız, Dışarı aktarma işleminden 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 projesindeki diğer çoğuyla birlikte 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 Dosya 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 şablon 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 şablon 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