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

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 secureobjectgibi 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

  1. 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.

  2. Tasarımcı araç çubuğundan Parametreler'i seçin.

    Azure portalı, Tüketim iş akışı tasarımcısı ve tasarımcı araç çubuğundaki

  3. Parametreler bölmesinde Parametre ekle'yi seçin.

  4. 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:

    Örnek parametre tanımıyla Birlikte Azure portalı, Tüketim iş akışı tasarımcısı ve

  5. 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.

  6. Aynı iş akışındaki bir tetikleyiciden veya eylemden parametreye başvurmak için şu adımları izleyin:

    1. Tasarımcıda, istediğiniz iş akışını açın ve tetikleyiciyi veya eylemi genişletin.

    2. parametresini kullanmak istediğiniz özellikte, bu özelliğin düzenleme kutusunun içine tıklayın.

    3. Açılan dinamik içerik listesinden Parametreler'in altında daha önce oluşturduğunuz parametreyi seçin, örneğin:

      tüketim iş akışı tasarımcısını ve örnek eylemi gösteren ekran görüntüsü; imleç özellik düzenleme kutusunda, genişletilmiş dinamik içerik listesinde ve önceden oluşturulmuş parametre seçili durumda.

  7. Mantıksal uygulama iş akışında parametreleri görüntülemek veya düzenlemek için şu adımları izleyin:

    1. 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.

    2. Düzenlemelerinizi yapın, parametreler bölmesini kapatın ve mantıksal uygulama iş akışınızı kaydedin.