Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Azure Functions integruje się z usługą Azure API Management w portalu, aby umożliwić uwidocznienie punktów końcowych funkcji wyzwalacza HTTP jako interfejsów API REST. Te interfejsy API są opisane przy użyciu definicji interfejsu OpenAPI. Ten plik JSON (lub YAML) zawiera informacje o tym, jakie operacje są dostępne w interfejsie API. Zawiera szczegółowe informacje na temat struktury danych żądania i odpowiedzi dla interfejsu API. Integrując aplikację funkcji, możesz wygenerować te definicje interfejsu OpenAPI za pomocą usługi API Management.
W tym artykule pokazano, jak zintegrować aplikację funkcji z usługą API Management. Ta integracja działa w przypadku aplikacji funkcji opracowanych w dowolnym obsługiwanym języku. Możesz również zaimportować aplikację funkcji z usługi Azure API Management.
W przypadku funkcji biblioteki klas języka C# można również używać programu Visual Studio do tworzenia i publikowania bezserwerowego interfejsu API zintegrowanego z usługą API Management.
Tworzenie wystąpienia usługi API Management
Aby utworzyć instancję usługi API Management powiązaną z aplikacją funkcji w chmurze:
Wybierz aplikację funkcji, wybierz pozycję API Management z menu po lewej stronie, a następnie wybierz pozycję Utwórz nową w obszarze API Management.
Użyj ustawień usługi API Management, jak określono w poniższej tabeli:
Ustawienia Sugerowana wartość Opis Subskrypcja Twoja subskrypcja Subskrypcja, w ramach której jest tworzony ten nowy zasób. Grupa zasobów: GrupaZasobówMoja Ten sam zasób, co aplikacja funkcyjna, który powinien być skonfigurowany dla Ciebie. Region Lokalizacja usługi Rozważ wybranie tej samej lokalizacji co aplikacja funkcji. Nazwa zasobu Nazwa unikatowa w skali globalnej Nazwa jest generowana na podstawie nazwy aplikacji funkcji. Nazwa organizacji Contoso Nazwa organizacji używanej w portalu dla deweloperów i powiadomienia e-mail. Adres e-mail administratora Twój adres e-mail Wiadomość e-mail, która otrzymała powiadomienia systemowe z usługi API Management. Poziom cenowy Konsumpcja Poziom zużycia nie jest dostępny we wszystkich regionach. Aby uzyskać szczegółowe informacje o cenach, zobacz stronę cennika usługi API Management Wybierz pozycję Przejrzyj + utwórz, a następnie Utwórz, aby utworzyć wystąpienie usługi API Management, co może potrwać kilka minut.
Importowanie funkcji
Po utworzeniu wystąpienia usługi API Management można zaimportować punkty końcowe funkcji wyzwalanej przez protokół HTTP. W tym przykładzie importuje punkt końcowy o nazwie TurbineRepair.
Na stronie API Management wybierz pozycję Połącz API.
Okno Import Azure Functions otwiera się z wyróżnioną funkcją TurbineRepair. Wybierz pozycję Wybierz , aby kontynuować.
Na stronie Tworzenie z aplikacji funkcji zaakceptuj wartości domyślne, a następnie wybierz pozycję Utwórz. Platforma Azure tworzy interfejs API dla funkcji.
Pobieranie definicji interfejsu OpenAPI
Po zaimportowaniu funkcji, możesz pobrać definicję OpenAPI z wystąpienia usługi API Management.
Wybierz Pobierz definicję interfejsu OpenAPI na górze strony.
Zapisz pobrany plik JSON, a następnie otwórz go. Przejrzyj definicję.
Dalsze kroki
Teraz możesz uściślić definicję w usłudze API Management w portalu. Możesz również dowiedzieć się więcej o usłudze API Management.