Udostępnij za pośrednictwem


Tworzenie parametrów między środowiskami dla danych wejściowych przepływu pracy w usłudze Azure Logic Apps

Dotyczy: Azure Logic Apps (Zużycie + Standardowa)

W usłudze Azure Logic Apps możesz abstrakcyjne wartości, które mogą ulec zmianie w przepływach pracy w środowiskach deweloperskich, testowych i produkcyjnych, definiując parametry. Gdy używasz parametrów, a nie zmiennych specyficznych dla środowiska, możesz początkowo skupić się bardziej na projektowaniu przepływów pracy i wstawić zmienne specyficzne dla środowiska później.

W tym artykule przedstawiono sposób tworzenia, używania i edytowania parametrów dla wielodostępnych przepływów pracy aplikacji logiki zużycie oraz przepływów pracy aplikacji logiki w warstwie Standardowa z jedną dzierżawą. Dowiesz się również, jak zarządzać zmiennymi środowiskowymi.

Aby uzyskać więcej informacji na temat wielodostępnych i jednodostępnych usługi Azure Logic Apps, zapoznaj się z tematem Single-tenant versus multitenant in Azure Logic Apps (Pojedyncze dzierżawy i wielodostępne w usłudze Azure Logic Apps).

Wymagania wstępne

Parametry dla przepływów pracy aplikacji logiki w warstwie Zużycie i Standardowa

W przypadku przepływów pracy aplikacji logiki Zużycie i Standardowa można zdefiniować parametry przy użyciu projektanta. Po zdefiniowaniu parametru można odwoływać się do tego parametru z dowolnego przepływu pracy lub połączenia, które znajduje się w tym samym zasobie aplikacji logiki.

W wielodostępnych przepływach pracy aplikacji logiki Zużycie po utworzeniu i użyciu parametrów w projektancie zdefiniujesz i ustawisz zmienne środowiskowe w szablonie usługi Azure Resource Manager (szablon ARM) i plikach parametrów szablonu. W tym scenariuszu należy zdefiniować i ustawić parametry podczas wdrażania, co oznacza, że nawet jeśli trzeba zmienić tylko jedną zmienną, musisz ponownie wdrożyć szablon arm aplikacji logiki.

W przepływach pracy aplikacji logiki w warstwie Standardowa z jedną dzierżawą można pracować ze zmiennymi środowiskowymi zarówno w czasie wykonywania, jak i we wdrożeniu przy użyciu parametrów i ustawień aplikacji. Ustawienia aplikacji zawierają globalne opcje konfiguracji dla wszystkich przepływów pracy w tym samym zasobie aplikacji logiki. Aby uzyskać więcej informacji, zobacz Edytowanie ustawień hosta i aplikacji dla aplikacji logiki opartych na jednej dzierżawie.

Ważne

Jeśli masz poufne informacje, takie jak parametry połączenia zawierające nazwy użytkowników i hasła, upewnij się, że jest dostępny najbezpieczniejszy przepływ uwierzytelniania. Na przykład w standardowych przepływach pracy aplikacji logiki bezpieczne typy danych, takie jak securestring i secureobject, nie są obsługiwane. Firma Microsoft zaleca uwierzytelnianie dostępu do zasobów platformy Azure przy użyciu tożsamości zarządzanej, jeśli to możliwe, i przypisanie roli, która ma najmniejsze uprawnienia niezbędne.

Jeśli ta funkcja jest niedostępna, upewnij się, że zabezpieczasz parametry połączenia za pomocą innych miar, takich jak usługa Azure Key Vault, której można używać z ustawieniami aplikacji. Następnie można bezpośrednio odwoływać się do bezpiecznych ciągów, takich jak parametry połączenia i klucze. Podobnie jak w przypadku szablonów usługi ARM, gdzie można zdefiniować zmienne środowiskowe w czasie wdrażania, można zdefiniować ustawienia aplikacji w definicji przepływu pracy aplikacji logiki. Następnie można przechwytywać dynamicznie generowane wartości infrastruktury, takie jak punkty końcowe połączenia, parametry magazynu i inne. Aby uzyskać więcej informacji, zobacz Typy aplikacji dla Platforma tożsamości Microsoft.

Jednak ustawienia aplikacji mają limity rozmiaru i nie można odwoływać się do niektórych obszarów w usłudze Azure Logic Apps. Parametry oferują szerszy zakres przypadków użycia niż ustawienia aplikacji, takie jak obsługa dużych rozmiarów wartości i złożonych obiektów.

Jeśli na przykład używasz programu Visual Studio Code jako lokalnego narzędzia programistycznego do lokalnego uruchamiania przepływów pracy, w projekcie aplikacji logiki możesz zdefiniować parametry przy użyciu pliku parameters.json . Następnie możesz odwołać się do dowolnego parametru w tym pliku parametrów z dowolnego przepływu pracy w pliku workflow.json projektu lub z dowolnego obiektu połączenia w pliku connections.json projektu. Na poniższej liście opisano kilka typowych przypadków użycia:

  • Utwórz plik parametrów testu zawierający wszystkie wartości, które są używane podczas testowania. Podczas wdrażania możesz zastąpić plik parametrów testu plikiem parametrów produkcyjnych.

  • Parametryzowanie różnych części pliku connections.json . Następnie możesz sprawdzić plik connections.json w kontroli źródła, a następnie zarządzać wszystkimi połączeniami za pośrednictwem pliku parameters.json.

  • Parametryzowanie obiektów złożonych, takich jak authentication obiekt JSON. Można na przykład zastąpić authentication wartość obiektu ciągiem zawierającym jedno wyrażenie parametrów, takie jak @parameters('api-auth').

  • Przejrzyj i edytuj ustawienia aplikacji w pliku local.settings.json projektu. Następnie możesz odwołać się do tych ustawień aplikacji w parametrach.

Uwaga

Ogólnie rzecz biorąc, rozważ użycie parametrów jako domyślnego sposobu sparametryzowania wartości, a nie ustawień aplikacji. W ten sposób, gdy musisz przechowywać bezpieczne klucze lub ciągi, możesz postępować zgodnie z zaleceniem, aby odwołać się do ustawień aplikacji z parametrów. Jeśli chcesz, możesz użyć obu opcji w rozwiązaniu, używając parametrów do odwołowania się do ustawień aplikacji.

Definiowanie, używanie i edytowanie parametrów

Azure Portal

  1. W witrynie Azure Portal otwórz przepływ pracy aplikacji logiki. W obszarze Przepływy pracy wybierz i otwórz przepływ pracy w projektancie.

  2. Na pasku narzędzi projektanta wybierz pozycję Parametry.

    Zrzut ekranu przedstawiający witrynę Azure Portal, projektanta przepływu pracy Zużycie i

  3. W okienku Parametry wybierz pozycję Dodaj parametr.

  4. Podaj następujące informacje o parametrze do utworzenia:

    Właściwości Wymagania opis
    Nazwa Tak Nazwa parametru do utworzenia.
    Type Tak Typ danych parametru, taki jak Array, Bool, Float, Int, Object, Secure Object, Secure Object, Secure String i String.
    Wartość domyślna Tak Wartość domyślna parametru. Należy określić domyślną wartość parametru, ponieważ logika przepływu pracy, informacje o połączeniu i wartości parametrów nie istnieją w jednej lokalizacji. Projektant musi być w stanie rozpoznać wartości parametrów przed załadowaniem.

    Ważne: w przypadku typów danych Secure Object i Secure String unikaj ustawiania wartości domyślnej, ponieważ wartość jest przechowywana jako zwykły tekst.
    Wartość rzeczywista Nie. Rzeczywista wartość parametru.

    W poniższym przykładzie przedstawiono definicję parametru ciągu:

    Zrzut ekranu przedstawiający witrynę Azure Portal, projektanta przepływu pracy Zużycie i okienko

  5. Jeśli masz więcej parametrów do dodania, wybierz pozycję Dodaj parametr. W przeciwnym razie zamknij okienko parametrów, ale pamiętaj, aby zapisać przepływ pracy, aby zapisać nową definicję parametrów.

  6. Aby odwołać się do parametru z wyzwalacza lub akcji, która znajduje się w tym samym przepływie pracy, wykonaj następujące kroki:

    1. W projektancie otwórz żądany przepływ pracy i rozwiń wyzwalacz lub akcję.

    2. We właściwości, w której chcesz użyć parametru, kliknij wewnątrz pola edycji tej właściwości.

    3. Z listy zawartości dynamicznej, która zostanie otwarta w obszarze Parametry, wybierz wcześniej utworzony parametr, na przykład:

      Zrzut ekranu przedstawiający projektanta przepływu pracy Zużycie i przykładową akcję z kursorem w polu edycji właściwości, rozwiniętą listą zawartości dynamicznej i wybranym wcześniej utworzonym parametrem.

  7. Aby wyświetlić lub edytować parametry w przepływie pracy aplikacji logiki, wykonaj następujące kroki:

    1. Otwórz przepływ pracy aplikacji logiki w projektancie. Na pasku narzędzi projektanta wybierz pozycję Parametry.

      Zostanie otwarte okienko Parametry i wyświetli wszystkie parametry zdefiniowane dla tego przepływu pracy.

    2. Wprowadź zmiany, zamknij okienko parametrów i zapisz przepływ pracy aplikacji logiki.