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ının avantajlarından yararlanmak istiyorsanız ancak iş akışlarınız çok kiracılı Azure Logic Apps'te çalışıyorsa, 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 Standart özelliklerden bazılarını gerektiren senaryolarda mantıklıdır.
Artık Tüketim mantığı uygulamalarını bir 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ı Tüketim iş akışından Visual Studio Code'daki yerel 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.
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 , ParseJson Terminate Response Table Switch Scope Select SetVariable , Until AppendToStringVariable AppendToArrayVariable Wait - 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ğı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'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ümle 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 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ğı 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.
Tüketim iş akışlarını yerel projeye aktarma
Dışarı aktarmak için mantıksal uygulamaları seçme
Henüz yapmadıysanız Visual Studio Code'da Azure'da oturum açın.
Visual Studio Code Etkinlik Çubuğu'nda Azure'ı seçerek Azure penceresini açın (Shift + Alt + A).
Çalışma alanı bölümü araç çubuğunda, Azure Logic Apps menüsünde Mantıksal uygulamayı dışarı aktar'ı seçin.
Dışarı Aktar sekmesi açıldıktan sonra Azure aboneliğinizi ve bölgenizi ve ardından İleri'yi seçin.
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.
İpucu
Ayrıca mantıksal uygulamaları arayabilir ve kaynak grubuna göre filtreleyebilirsiniz.
Dışarı aktarma aracı, seçtiğiniz mantıksal uygulamaların dışarı aktarma için uygun olup olmadığını doğrulamaya başlar.
Gelişmiş seçenekler bölümünde aşağıdaki seçenekleri belirleyebilirsiniz:
Seçenek Varsayılan Açıklama Altyapı Şablonu Oluştur Açık Dışarı aktarma işlemi, Standart mantıksal uygulama için bir ARM şablonu ve dışarı aktarılan azure tarafından yönetilen her bağlantı için bir ARM şablonu içeren altyapı şablonları oluşturur. Bağlantı Kimlik Bilgilerini Kopyalama Kapalı Dışarı aktarma işlemi, özgün Azure tarafından yönetilen bağlantıdan azure'da oluşturulan yeni Azure tarafından yönetilen bağlantıya dağıtım kapsamında kimlik bilgilerini klonlar. Yalnızca dışarı aktarılan bağlantının Bir Office 365 Outlook bağlantısı gibi Azure tarafından yönetilen bir bağlantı olarak kaldığı durumlarda çalışır.
Önemli: Bu seçeneği dikkatle kullanın. Varsayılan olarak iki yeni bağlantı aynı kaynağı işaret eder ve bu da potansiyel olarak yarış koşulları oluşturabilir.Dönüştürmeler ve doğrulama için kaynak olarak varsayılan olarak tümleştirme hesabı Kapalı Haritaya ve şema dosyalarına yerel olarak veya tümleştirme hesabında başvuruda bulunur. Etkinleştirilirse, haritaları ve şemaları hedef projeye kopyalamayın. Mantıksal uygulamanızın uygulama ayarında bir tümleştirme hesabına başvuru eklemeniz gerekir. Varsayılan olarak, DÖNÜŞTÜRME XML ve XML Doğrulama eylemleri kaynak olarak tümleştirme hesabını kullanır. Özel bağlayıcıları API Management eylemleri olarak dışarı aktarma Kapalı Etkinleştirilirse, özel bağlayıcılar HTTP eylemleri yerine API Management eylemleri olarak oluşturulur, böylece ÖZEL eylemleri API Management'ta API işlemleri olarak uygulayabilirsiniz. Daha fazla bilgi için bkz . Müşteri hizmetlerine veya API'lere bağlanmak için Azure Logic Apps Standart seçenekleri. Bitirdiğinizde, İleri'i seçin.
Dışarı aktarma doğrulama sonuçlarını gözden geçirme
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:
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:
Aşağıdaki tabloda her doğrulama simgesi ve durumu hakkında daha fazla bilgi sağlanır:
Doğrulama simgesi Doğrulama durumu Öğe doğrulamadan geçirildi, bu nedenle dışarı aktarma işlemi çözülecek sorun olmadan devam edebilir. Öğ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.Öğ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.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.
İş 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.
Dışarı aktarma adımlarının altında, dışarı aktarma sonrası gerekli adımları gözden geçirin, örneğin:
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.
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.
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.
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.
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.
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.
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ı |