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
- W tym przewodniku założono, że znasz już podstawowe pojęcia Połączenie or usługi.
- W tym przewodniku założono, że znasz pojęcia przedstawione w przewodniku dla deweloperów usługi Azure Functions i sposób łączenia funkcji z usługami platformy Azure.
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
, , delete
validate
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.json i 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.json i 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.