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

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

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

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

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

  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:

      İmleç özellik düzenleme kutusunda, genişletilmiş dinamik içerik listesinde ve önceden oluşturulmuş parametre seçiliyken Tüketim iş akışı ve örnek eylem tasarımcısını gösteren ekran görüntüsü.

  7. Mantıksal uygulama iş akışındaki 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.

Sonraki adımlar