Jak usługa Połączenie or pomaga usłudze Azure Functions łączyć się z usługami

Usługa Azure Functions jest jedną z usług obliczeniowych obsługiwanych przez usługę Połączenie or. Zalecamy używanie powiązań do łączenia usługi Azure Functions z innymi usługami, chociaż można również używać zestawów SDK klientów. Ten artykuł ma na celu ułatwienie zrozumienia:

  • Relacja między Połączenie or usługi i powiązaniami usługi Functions.
  • Proces używany przez usługę Połączenie or do łączenia usługi Functions z innymi usługami platformy Azure przy użyciu powiązań lub zestawu SDK.
  • Obowiązki prowadzone przez usługę Połączenie or i użytkowników odpowiednio w każdym scenariuszu.

Wymagania wstępne

Powiązania usług Połączenie or i Azure Functions

Powiązania w usłudze Azure Functions

Powiązanie to pojęcie używane przez usługę Azure Functions, które ma na celu zapewnienie prostego sposobu łączenia funkcji z usługami bez konieczności pracy z zestawami SDK klienta w kodach funkcji.

Powiązanie może obsługiwać dane wejściowe, wyjściowe i wyzwalacze. Powiązania umożliwiają skonfigurowanie połączenia z usługami, aby host usługi Functions mógł obsłużyć dostęp do danych. Aby uzyskać więcej informacji, zobacz Pojęcia powiązań i wyzwalaczy usługi Azure Functions.

Powiązanie funkcji obsługuje zarówno typy uwierzytelniania wpisów tajnych/parametry połączenia, jak i oparte na tożsamościach.

Łącznik usługi

Usługa Połączenie or to usługa platformy Azure, która ułatwia deweloperom łatwe łączenie usług obliczeniowych z docelowymi usługami zapasowymi. Usługa Azure Functions jest jedną z usług obliczeniowych obsługiwanych przez usługę Połączenie or.

W porównaniu z powiązaniem funkcji, które jest bardziej jak pojęcie logicznie abstrakcyjne, service Połączenie or to usługa platformy Azure, na której można bezpośrednio pracować. Udostępnia interfejsy API dla całego cyklu życia połączenia, takie jak create, , deletevalidate kondycja i list configurations.

Usługa Połączenie or obsługuje również typy uwierzytelniania oparte na wpisach tajnych/parametry połączenia i tożsamościach.

Połączenie ion w powiązaniu usługi Azure Functions

W powiązaniach connection usługi Functions jest właściwością zdefiniowaną w pliku powiązania (zazwyczaj function.json pliku) w folderze funkcji. Definiuje ona nazwę ustawień aplikacji lub prefiks, który będzie używany przez środowisko uruchomieniowe powiązania do uwierzytelniania w usługach docelowych.

Połączenie ion w usłudze Service Połączenie or

Element connection w usłudze Połączenie or odwołuje się do określonego zasobu platformy Azure należącego do usługi Połączenie or.

Powiązania connection używane przez usługę Azure Functions odpowiadają Połączenie or używanej przez usługęconfiguration name. Nazwa konfiguracji odnosi się do nazw kluczy ustawień aplikacji, które usługa Połączenie zapisuje w konfiguracjach usług obliczeniowych.

Połączenie usługi Azure Functions do innych usług w chmurze przy użyciu usługi Service Połączenie or

Usługa Połączenie or zmniejsza nakład pracy potrzebny do połączenia usługi Azure Functions z usługami w chmurze przy użyciu powiązań lub zestawów SDK. Przejmuje konfiguracje zasobów w chmurze, takie jak App Ustawienia, sieć, tożsamość i przypisanie uprawnień, dzięki czemu użytkownicy mogą skupić się na logikach biznesowych funkcji. W poniższych sekcjach opisano, jak usługa Połączenie or pomaga uprościć połączenia funkcji przy użyciu różnych mechanizmów połączenia i metod uwierzytelniania.

Powiązanie

  • Wpis tajny/parametry połączenia
Scenariusz Działanie opis Bez usługi Połączenie or Z usługą Połączenie or
Projekt lokalny Dodawanie powiązania Dodaj powiązanie w funkcji zgodnie z docelowym typem usługi i typem powiązania (in/out/trigger). User User
Korzystanie z powiązania Ustaw parametry połączenia na potrzeby uwierzytelniania w programie local.settings.jsoni zmień kod funkcji, aby używać zmiennej zdefiniowanej w powiązaniu. User User
Zasób w chmurze Konfigurowanie ustawień aplikacji Skonfiguruj parametry połączenia jako ustawienie aplikacji w konfiguracjach zasobu funkcji. User Łącznik usługi
Konfigurowanie sieci Upewnij się, że konfiguracja sieci usługi docelowej zezwala na dostęp z zasobu funkcji. User Łącznik usługi
  • Uwierzytelnianie oparte na tożsamościach
Scenariusz Działanie opis Bez usługi Połączenie or Z usługą Połączenie or
Projekt lokalny Dodawanie powiązania Dodaj powiązanie w funkcji zgodnie z docelowym typem usługi i typem powiązania (in/out/trigger). User User
Korzystanie z powiązania Ustaw parametry połączenia na potrzeby uwierzytelniania w programie local.settings.jsoni zmień kod funkcji, aby używać zmiennej zdefiniowanej w powiązaniu. User User
Zasób w chmurze Konfigurowanie ustawień aplikacji Skonfiguruj ustawienia tożsamości funkcji platformy Azure, takie jak punkty końcowe usługi. User Łącznik usługi
Konfigurowanie sieci Upewnij się, że konfiguracja sieci usługi docelowej zezwala na dostęp z zasobu funkcji. User Łącznik usługi
Konfigurowanie tożsamości Upewnij się, że tożsamość systemu jest włączona podczas uwierzytelniania przy użyciu tożsamości systemowej. User Łącznik usługi
Przypisanie uprawnień Przypisz niezbędne role tożsamości, aby mógł uzyskać dostęp do usługi docelowej. User Łącznik usługi

W przypadku korzystania z Połączenie or usługi z powiązaniami funkcji należy zwrócić szczególną uwagę na nazwę klucza funkcji skonfigurowaną przez usługę Połączenie or. Upewnij się, że jest to ta sama nazwa klucza co określona we właściwości w connection pliku powiązania. Jeśli jest inna, zmień nazwę w pliku powiązania lub użyj funkcji usługi Połączenie or, aby dostosować domyślne nazwy konfiguracji usługi Połączenie orcustomize keys.

SDK

  • Wpis tajny/parametry połączenia
Scenariusz Działanie opis Bez usługi Połączenie or Z usługą Połączenie or
Projekt lokalny Dodawanie zależności Dodaj pakiet zależności zgodnie z usługą docelową i środowiskiem uruchomieniowym. User User
Inicjowanie klienta zestawu SDK Ustaw parametry połączenia na potrzeby uwierzytelniania w programie local.settings.json. Zainicjuj docelowy zestaw SDK usługi przy użyciu parametry połączenia. User User
Zasób w chmurze Konfigurowanie ustawień aplikacji Skonfiguruj parametry połączenia jako ustawienie aplikacji w konfiguracji funkcji. User Łącznik usługi
Konfigurowanie sieci Upewnij się, że konfiguracja sieci usługi docelowej zezwala na dostęp z zasobu funkcji. User Łącznik usługi
  • Uwierzytelnianie oparte na tożsamościach
Scenariusz Działanie opis Bez usługi Połączenie or Z usługą Połączenie or
Projekt lokalny Dodawanie zależności Dodaj pakiet zależności zgodnie z usługą docelową i środowiskiem uruchomieniowym. User User
Inicjowanie klienta zestawu SDK Ustaw parametry połączenia na potrzeby uwierzytelniania w programie local.settings.json. Zainicjuj docelowy zestaw SDK usługi przy użyciu parametry połączenia. User User
Zasób w chmurze Konfigurowanie ustawień aplikacji Skonfiguruj parametry połączenia jako ustawienie aplikacji w konfiguracji funkcji. User Łącznik usługi
Konfigurowanie sieci Upewnij się, że konfiguracja sieci usługi docelowej zezwala na dostęp z zasobu funkcji. User Łącznik usługi
Konfigurowanie tożsamości Upewnij się, że tożsamość systemu jest włączona podczas uwierzytelniania przy użyciu tożsamości systemowej. User Łącznik usługi
Przypisanie uprawnień Przypisz niezbędne role tożsamości, aby mógł uzyskać dostęp do usługi docelowej. User Łącznik usługi

Następne kroki

Dowiedz się, jak zintegrować różne usługi docelowe i zapoznać się z ich ustawieniami konfiguracji i metodami uwierzytelniania.