Odczytywanie danych przy użyciu powiązań wejściowych

Ukończone

Aby nawiązać połączenie ze źródłem danych, należy skonfigurować powiązanie wejściowe. Powiązanie wejściowe umożliwia napisanie minimalnego kodu w celu utworzenia komunikatu. Nie musisz pisać kodu dla zadań, takich jak otwieranie połączenia magazynu; środowisko uruchomieniowe usługi Azure Functions i powiązanie zajmują się tymi zadaniami.

Typy powiązań danych wejściowych

Funkcje łańcucha platformy Azure mogą mieć wiele typów danych wejściowych. Jednak nie wszystkie typy obsługują zarówno dane wejściowe, jak i wyjściowe. Użyj funkcji wejściowej za każdym razem, gdy chcesz pozyskać dane tego typu. W tym miejscu przyjrzymy się typom funkcji wejściowych, które obsługują powiązania wejściowe i kiedy ich używać.

  • Azure Blob Storage — powiązania usługi Blob Storage umożliwiają odczyt z obiektu blob.

  • Azure Cosmos DB — powiązania wejściowe usługi Azure Cosmos DB używają interfejsu API SQL do pobierania co najmniej jednego dokumentu usługi Azure Cosmos DB i przekazywania ich do parametru wejściowego funkcji. Identyfikator dokumentu lub parametry zapytania można określić na podstawie wyzwalacza, który wywołuje funkcję.

  • Mobile Apps — powiązanie wejściowe usługi Mobile Apps ładuje rekord z punktu końcowego tabeli mobilnej i przekazuje go do funkcji.

  • Azure Table Storage — możesz odczytywać dane i pracować z usługą Azure Table Storage.

Pełna lista obsługiwanych powiązań jest dostępna tutaj

Aby utworzyć powiązanie jako dane wejściowe, należy zdefiniować direction jako in. Parametry dla każdego typu powiązania mogą się różnić.

Co to jest wyrażenie powiązania?

Wyrażenie powiązania to wyspecjalizowany tekst w function.json, parametrach funkcji lub kodzie, który jest obliczany po wywołaniu funkcji w celu uzyskania wartości. Jeśli na przykład masz powiązanie kolejki usługi Service Bus, możesz użyć wyrażenia powiązania, aby uzyskać nazwę kolejki z obszaru Ustawienia aplikacji.

Typy wyrażeń powiązania

Istnieje kilka typów wyrażeń powiązań, w tym:

  • Ustawienia aplikacji
  • Nazwa pliku wyzwalacza
  • Metadane wyzwalacza
  • Ładunki JSON
  • Nowy identyfikator GUID
  • Bieżąca data i godzina

Większość wyrażeń powiązań jest identyfikowana przez zawinięcie nawiasów klamrowych. Jednak wyrażenia powiązań ustawień aplikacji są opakowane w znaki procentowe, a nie nawiasy klamrowe. Jeśli na przykład ścieżka powiązania wyjściowego obiektu blob to %Environment%/newblob.txt, a wartość ustawienia aplikacji środowiska to Programowanie, w kontenerze programistycznym zostanie utworzony obiekt blob.

Podsumowanie

Powiązania danych wejściowych umożliwiają połączenie funkcji ze źródłem danych. Istnieje kilka typów źródeł danych, z którymi można się łączyć, a ich parametry są różne. Aby rozpoznać wartości ze źródeł wejściowych, użyj wyrażeń powiązań w pliku function.json , w parametrach funkcji lub w kodzie.