Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az előtérbeli webalkalmazások gyakran visszahívják az adat- és szolgáltatásoldali végfelhasználói API-kat. Az Azure Static Web Apps alapértelmezés szerint beépített kiszolgáló nélküli API-végpontokat biztosít az Azure Functionsen keresztül.
A Static Web Apps Azure Functions API-jai az üzemeltetési tervtől függően két lehetséges konfigurációban érhetők el:
Felügyelt függvények: A statikus webalkalmazások API-ja alapértelmezés szerint egy Azure Functions-alkalmazás, amelyet az Azure Static Web Apps felügyel és helyez üzembe bizonyos korlátozásokkal együtt.
Saját függvények használata: Igény szerint bármilyen csomagtípusú meglévő Azure Functions-alkalmazást biztosíthat, amely az Azure Functions összes funkcióját tartalmazza. Ezzel a konfigurációval Ön felel a Functions-alkalmazás különálló üzembe helyezéséért.
Az alábbi táblázat a felügyelt és a meglévő függvények közötti különbségeket hasonlítja össze.
| Szolgáltatás | Felügyelt függvények | Saját Függvények használata |
|---|---|---|
| Hozzáférés az Azure Functions eseményindítóihoz és kötéseihez | Csak HTTP | Mind |
| Támogatott Azure Functions-futtatókörnyezetek 1 | Lásd a támogatott nyelveket és futtatókörnyezeteket. | Mind |
| Támogatott Azure Functions-üzemeltetési csomagok | Használat | Használat Prémium Dedikált |
| Integrált biztonság a felhasználói hitelesítéshez és a szerepköralapú engedélyezési adatokhoz való közvetlen hozzáféréssel | ✔ | ✔ |
Útválasztási integráció , amely az /api útvonalat biztonságosan elérhetővé teszi a webalkalmazás számára egyéni CORS-szabályok megkövetelése nélkül. |
✔ | ✔ |
| Durable Functions programozási modell | ✕ | ✔ |
| Kezelt identitás | ✕ | ✔ |
| Azure-alkalmazás szolgáltatáshitelesítési és engedélyezési jogkivonat-kezelés | ✕ | ✔ |
| Az Azure Static Web Appsen kívül elérhető API-függvények | ✕ | ✔ |
| Key Vault-hivatkozások | ✕ | ✔ |
1 A futtatókörnyezeti verzió felügyelt függvényekben való megadásához adjon hozzá egy konfigurációs fájlt az előtéralkalmazáshoz, és állítsa be a tulajdonságotapiRuntime. A támogatásra az Azure Functions nyelvi futtatókörnyezet támogatási szabályzata vonatkozik.
A Static Web Apps API-beállításai a következő Azure-szolgáltatásokat tartalmazzák:
További információkért tekintse meg az API-k áttekintését .
Konfiguráció
Az API-végpontok az útvonalon keresztül érhetők el a webalkalmazás számára api .
| Felügyelt függvények | Saját függvények használata |
|---|---|
Amíg az /api útvonal ki van javítva, ön szabályozhatja a felügyelt függvényalkalmazás forráskódmappájának helyét. Ezt a helyet az adattár .github/workflows mappájában található munkafolyamat YAML-fájljának szerkesztésével módosíthatja. |
Az útvonalra irányuló kéréseket a /api rendszer elküldi a meglévő Azure Functions-alkalmazásnak. |
Hibaelhárítás és naplók
A naplók csak az Application Insights hozzáadásakor érhetők el.
| Felügyelt függvények | Saját függvények használata |
|---|---|
| Kapcsolja be a naplózást az Application Insights statikus webalkalmazáson való engedélyezésével. | Kapcsolja be a naplózást az Application Insights azure Functions-alkalmazáson való engedélyezésével. |
Megszorítások
A Static Web Apps API korlátozásai mellett az alábbi korlátozások az Azure Functions API-kra is érvényesek:
| Felügyelt függvények | Saját függvények használata |
|---|---|
|
|