Azure Logic Apps'te iş akışı girişleri için ortamlar arası parametreler oluşturma
Şunlar için geçerlidir: Azure Logic Apps (Tüketim + Standart)
Azure Logic Apps'te parametreleri tanımlayarak geliştirme, test ve üretim ortamlarında iş akışlarında değişebilecek değerleri soyutlayabilirsiniz. Ortama özgü değişkenler yerine parametreleri kullandığınızda, başlangıçta iş akışlarınızı tasarlamaya daha fazla odaklanabilir ve ortama özgü değişkenleri daha sonra ekleyebilirsiniz.
Bu makalede, çok kiracılı Tüketim mantıksal uygulaması iş akışları ve tek kiracılı Standart mantıksal uygulama iş akışları için parametrelerin nasıl oluşturulacağı, kullanılacağı ve düzenleyebileceğiniz anlatlanmaktadır. Ayrıca ortam değişkenlerini yönetmeyi de öğreneceksiniz.
Çok kiracılı ve tek kiracılı Azure Logic Apps hakkında daha fazla bilgi için Azure Logic Apps için tek kiracılı ve çok kiracılı ve tümleştirme hizmeti ortamını gözden geçirin.
Önkoşullar
Bir Azure hesabı ve aboneliği Aboneliğiniz yoksa, ücretsiz bir Azure hesabı için kaydolun.
Tüketim veya Standart mantıksal uygulama iş akışı
Henüz bir mantıksal uygulama iş akışınız yoksa bkz. Azure portal kullanarak örnek tüketim mantıksal uygulaması iş akışı oluşturma veya Azure portal kullanarak örnek bir Standart mantıksal uygulama iş akışı oluşturma.
Not
Şu anda Yalnızca Azure portal kullanarak Tüketim mantıksal uygulaması iş akışları için parametreler oluşturabilirsiniz. Standart mantıksal uygulama iş akışları için parametreleri yalnızca Azure portal veya Visual Studio Code kullanarak oluşturabilirsiniz.
Tüketim ve Standart mantıksal uygulama iş akışları için parametreler
Hem Tüketim hem de Standart mantıksal uygulama iş akışları için tasarımcıyı kullanarak parametreler tanımlayabilirsiniz. Parametresini tanımladıktan sonra, aynı mantıksal uygulama kaynağındaki herhangi bir iş akışından veya bağlantıdan bu parametreye başvurabilirsiniz.
Çok kiracılı Tüketim mantıksal uygulaması iş akışlarında, tasarımcıda parametreleri oluşturup kullandıktan sonra, Azure Resource Manager şablonunuzda (ARM şablonu) ve şablon parametre dosyalarınızda ortam değişkenlerini tanımlar ve ayarlarsınız. Bu senaryoda, dağıtımda parametreleri tanımlamanız ve ayarlamanız gerekir; başka bir deyişle yalnızca bir değişkeni değiştirmeniz gerekse bile mantıksal uygulamanızın ARM şablonunu yeniden dağıtmanız gerekir.
Tek kiracılı Standart mantıksal uygulama iş akışlarında, parametreleri ve uygulama ayarlarını kullanarak hem çalışma zamanında hem de dağıtımda ortam değişkenleriyle çalışabilirsiniz. Uygulama ayarları, aynı mantıksal uygulama kaynağındaki tüm iş akışları için genel yapılandırma seçeneklerini içerir. Daha fazla bilgi için Tek kiracı tabanlı mantıksal uygulamalar için konak ve uygulama ayarlarını düzenleme bölümünü gözden geçirin.
Not
Standart mantıksal uygulama iş akışlarında ve secureobject
gibi securestring
güvenli veri türleri desteklenmez. Ancak, alternatif bir seçenek olarak Uygulama ayarlarını Azure Key Vault ile kullanabilirsiniz.
Daha sonra bağlantı dizeleri ve anahtarlar gibi güvenli dizelere doğrudan başvurabilirsiniz. Dağıtım zamanında ortam değişkenlerini tanımlayabileceğiniz ARM şablonlarına benzer şekilde, mantıksal uygulama iş akışı tanımınızda uygulama ayarlarını tanımlayabilirsiniz. Daha sonra bağlantı uç noktaları, depolama dizeleri ve daha fazlası gibi dinamik olarak oluşturulan altyapı değerlerini yakalayabilirsiniz.
Ancak uygulama ayarlarının boyut sınırları vardır ve Azure Logic Apps'teki belirli alanlardan başvurulamazsınız. Parametreler, büyük değer boyutları ve karmaşık nesneler için destek gibi uygulama ayarlarından daha geniş bir kullanım örneği yelpazesi sunar.
Örneğin, iş akışlarını yerel olarak çalıştırmak için yerel geliştirme aracı olarak Visual Studio Code kullanırsanız, mantıksal uygulama projenizde parameters.json dosyasını kullanarak parametreler tanımlayabilirsiniz. Daha sonra bu parametre dosyasındaki herhangi bir parametreye projenizin workflow.json dosyasındaki herhangi bir iş akışından veya projenizin connections.json dosyasındaki herhangi bir bağlantı nesnesinden başvurabilirsiniz. Aşağıdaki listede birkaç yaygın kullanım örneği açıklanmaktadır:
Test sırasında kullandığınız tüm değerleri içeren bir test parametreleri dosyası bulun. Dağıtım sırasında test parametreleri dosyanızı üretim parametreleri dosyanızla değiştirebilirsiniz.
connections.json dosyanızın farklı bölümlerini parametreleştirin. Ardından connections.json dosyanızı kaynak denetimine denetleyebilirsiniz ve ardından parameters.json dosyanız aracılığıyla tüm bağlantıları yönetebilirsiniz.
JSON nesnesi gibi karmaşık nesneleri parametreleştirin
authentication
. Örneğin, nesne değerini gibi@parameters('api-auth')
tek bir parametre ifadesini tutan bir dizeyle değiştirebilirsinizauthentication
.Projenizin local.settings.json dosyasındaki uygulama ayarlarını gözden geçirin ve düzenleyin. Ardından parametrelerinizde bu uygulama ayarlarına başvurabilirsiniz.
Not
Genel bir öneri olarak, uygulama ayarlarını değil değerleri parametreleştirmenin varsayılan yolu olarak parametreleri kullanmayı göz önünde bulundurun. Bu şekilde, güvenli anahtarları veya dizeleri depolamanız gerektiğinde, parametrelerinizden uygulama ayarlarına başvurmak için öneriyi izleyebilirsiniz. İsterseniz, uygulama ayarlarına başvurmak için parametreleri kullanarak çözümünüzdeki her iki seçeneği de kullanabilirsiniz.
Parametreleri tanımlama, kullanma ve düzenleme
Azure portal
Azure portal mantıksal uygulama iş akışınızı açın. İş Akışları'nın altında iş akışınızı seçin ve tasarımcıda açın.
Tasarımcı araç çubuğundan Parametreler'i seçin.
Parametreler bölmesinde Parametre ekle'yi seçin.
Oluşturulacak parametre hakkında aşağıdaki bilgileri sağlayın:
Özellik Gerekli Açıklama Ad Yes Oluşturulacak parametrenin adı. Tür Yes Array, Bool, Float, Int, Object, Secure Object, Secure String ve String gibi parametrenin veri türü. Varsayılan değer Yes parametresi için varsayılan değer. İş akışı mantığı, bağlantı bilgileri ve parametre değerleri tek bir konumda bulunmadığından varsayılan parametre değerini belirtmeniz gerekir. Tasarımcının yüklemeden önce parametre değerlerini çözümleyebilmesi gerekir.
Önemli: Güvenli Nesne ve Güvenli Dize veri türleri için, değer düz metin olarak depolandığından varsayılan değer ayarlamaktan kaçının.Gerçek Değer No Parametresinin gerçek değeri. Aşağıdaki örnekte bir dize parametresinin tanımı gösterilmektedir:
Ekleyeceğiniz daha fazla parametre varsa Parametre Ekle'yi seçin. Aksi takdirde parametreler bölmesini kapatın, ancak yeni parametre tanımınızı kaydetmek için iş akışınızı kaydettiğinizden emin olun.
Aynı iş akışındaki bir tetikleyiciden veya eylemden parametreye başvurmak için şu adımları izleyin:
Tasarımcıda, istediğiniz iş akışını açın ve tetikleyiciyi veya eylemi genişletin.
parametresini kullanmak istediğiniz özellikte, bu özelliğin düzenleme kutusunun içine tıklayın.
Açılan dinamik içerik listesinden Parametreler'in altında daha önce oluşturduğunuz parametreyi seçin, örneğin:
Mantıksal uygulama iş akışındaki parametreleri görüntülemek veya düzenlemek için şu adımları izleyin:
Mantıksal uygulama iş akışını tasarımcıda açın. Tasarımcı araç çubuğunda Parametreler'i seçin.
Parametreler bölmesi açılır ve bu iş akışı için tanımladığınız tüm parametreleri görüntüler.
Düzenlemelerinizi yapın, parametreler bölmesini kapatın ve mantıksal uygulama iş akışınızı kaydedin.