Udostępnij za pośrednictwem


Azure Functions i zabezpieczenia

Azure Functions to usługa w chmurze dostępna na żądanie, która zapewnia całą stale aktualizowaną infrastrukturę i zasoby potrzebne do uruchamiania aplikacji. Funkcje umożliwiają pisanie mniejszej ilości kodu, utrzymywanie mniejszej infrastruktury i oszczędzanie na kosztach. Zamiast martwić się o wdrażanie i konserwowanie serwerów, infrastruktura chmury udostępnia wszystkie aktualne zasoby potrzebne do bezpiecznego działania aplikacji.

Aby uzyskać więcej informacji dotyczących zabezpieczeń sieci, zapoznaj się z tematem Zabezpieczanie Azure Functions.

W poniższych sekcjach przedstawiono listę kontrolną zagadnień dotyczących projektowania i zalecenia specyficzne dla Azure Functions i zabezpieczeń.

Lista kontrolna dotycząca zagadnień projektowych

Czy zaprojektowano obciążenie i skonfigurowano Azure Functions z uwzględnieniem zabezpieczeń?


Zalecenia dotyczące zagadnień projektowych

W poniższej tabeli opisano zalecenia i opisy dotyczące zagadnień projektowych związanych z Azure Functions:

zalecenia dotyczące projektowania Azure Functions Opis
Oceń, czy Azure Functions wymaga wyzwalacza HTTP. Azure Functions obsługuje wiele określonych wyzwalaczy i powiązań. Należą do nich usługi Azure Blob Storage, Azure Cosmos DB, Azure Service Bus i wiele innych. Jeśli wymagany jest wyzwalacz HTTP, rozważ ochronę tego punktu końcowego HTTP, takiego jak każda inna aplikacja internetowa. Typowe środki ochrony obejmują utrzymywanie wewnętrznego punktu końcowego HTTP w określonych sieciach wirtualnych platformy Azure przy użyciu połączeń prywatnych punktów końcowych lub punktów końcowych usługi. Aby uzyskać więcej informacji, rozważ skorzystanie ze wskazówek dostępnych w opcjach sieciowych Azure Functions. Jeśli punkt końcowy HTTP usługi Functions zostanie uwidoczniony w Internecie, zaleca się zabezpieczenie punktu końcowego za zaporą aplikacji internetowej (WAF).
Traktuj kod Azure Functions tak jak każdy inny kod. Temat Azure Functions kodu do narzędzi do skanowania kodu, które są zintegrowane z potokiem ciągłej integracji/ciągłego wdrażania.
Skorzystaj ze wskazówek dostępnych w temacie Zabezpieczanie Azure Functions. Te wskazówki dotyczą kluczowych problemów z zabezpieczeniami, takich jak operacje, wdrażanie i zabezpieczenia sieci.
Rozważ użycie serwera proxy Azure Functions do działania jako fasada. Serwer proxy usługi Functions może sprawdzać i modyfikować przychodzące żądania i odpowiedzi.

Następny krok