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 parametreler 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 parametreler 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 Bkz . Azure Logic Apps'te tek kiracılı ve çok kiracılı.
Ö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ını kullanarak örnek bir Tüketim mantıksal uygulaması iş akışı oluşturma veya Azure portalını kullanarak örnek bir Standart mantıksal uygulama iş akışı oluşturma.
Not
Şu anda Yalnızca Azure portalını kullanarak Tüketim mantıksal uygulaması iş akışları için parametreler oluşturabilirsiniz. Standart mantıksal uygulama iş akışları için yalnızca Azure portalını veya Visual Studio Code'u kullanarak parametreler 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çenekleri içerir. Daha fazla bilgi için Tek kiracı tabanlı mantıksal uygulamalar için konak ve uygulama ayarlarını düzenleme'yi gözden geçirin.
Önemli
Kullanıcı adları ve parolalar içeren bağlantı dizesi gibi hassas bilgileriniz varsa, kullanılabilir en güvenli kimlik doğrulama akışını kullandığınızdan emin olun. Örneğin, Standart mantıksal uygulama iş akışlarında ve secureobject
gibi securestring
güvenli veri türleri desteklenmez. Microsoft, mümkün olduğunda yönetilen kimlikle Azure kaynaklarına erişimin kimliğini doğrulamanızı ve gerekli en düşük ayrıcalığı olan bir rol atamanızı önerir.
Bu özellik kullanılamıyorsa, uygulama ayarlarıyla kullanabileceğiniz Azure Key Vault gibi diğer ölçüler aracılığıyla bağlantı dizesi güvenliğini sağlamayı unutmayın. Daha sonra bağlantı dizesi ve anahtarlar gibi güvenli dizelere doğrudan başvurabilirsiniz. Dağıtım zamanında ortam değişkenlerini tanımlayabildiğ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. Daha fazla bilgi için bkz. Microsoft kimlik platformu için uygulama türleri.
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 örnekleri yelpazesi sunar.
Örneğin, iş akışlarını yerel olarak çalıştırmak için yerel geliştirme aracı olarak Visual Studio Code kullanıyorsanız, mantıksal uygulama projenizde parameters.json dosyasını kullanarak parametreler tanımlayabilirsiniz. Daha sonra projenizin workflow.json dosyasındaki herhangi bir iş akışından veya projenizin connections.json dosyasındaki herhangi bir bağlantı nesnesinden bu parametre dosyasındaki herhangi bir parametreye 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ına sahip olun. 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. Daha sonra connections.json dosyanızı kaynak denetimine denetledikten sonra 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 barındıran 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, parametreleri uygulama ayarlarını değil, değerleri parametreleştirmenin varsayılan yolu olarak 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ında 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 Zorunlu 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 Hayır 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ışında 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.