esemény
AI-alkalmazások és -ügynökök létrehozása
márc. 17. 21 - márc. 21. 10
Csatlakozzon a meetup sorozathoz, hogy valós használati esetek alapján, skálázható AI-megoldásokat hozzon létre más fejlesztőkkel és szakértőkkel.
RegisztrációEzt a böngészőt már nem támogatjuk.
Frissítsen a Microsoft Edge-re, hogy kihasználhassa a legújabb funkciókat, a biztonsági frissítéseket és a technikai támogatást.
Az Azure Functions egyik funkciója, a Durable Functions használatával állapotalapú függvényeket írhat kiszolgáló nélküli környezetben. A Durable Functions telepítéséhez telepítse az Azure Functions bővítményt a Visual Studio Code-ban. A bővítmény kezeli az állapotot, az ellenőrzőpontokat és az újraindításokat az alkalmazásban.
Ebben a rövid útmutatóban a Visual Studio Code Durable Functions bővítményével helyileg hozhat létre és tesztelhet egy "hello world" Durable Functions-alkalmazást az Azure Functionsben. A Durable Functions alkalmazás más függvények hívásait vezénylik és láncolják. Ezután közzéteszi a függvénykódot az Azure-ban. A használt eszközök a Visual Studio Code bővítményen keresztül érhetők el.
A rövid útmutató elvégzéséhez a következőkre lesz szüksége:
A Visual Studio Code telepítve van.
Telepítette a Visual Studio Code-bővítményt , az Azure Functionst .
Az Azure Functions Core Tools legújabb verziója telepítve van.
EGY HTTP-teszteszköz, amely biztonságossá teszi az adatokat. További információ: HTTP-teszteszközök.
Azure-előfizetés. A Durable Functions használatához Azure Storage-fiókkal kell rendelkeznie.
Ha nem rendelkezik Azure-előfizetéssel, első lépésként hozzon létre egy ingyenes Azure-fiókot.
Ebben a szakaszban a Visual Studio Code használatával hoz létre egy helyi Azure Functions-projektet.
A Visual Studio Code-ban válassza az F1 (vagy a Ctrl/Cmd+Shift+P) billentyűkombinációt a parancspaletta megnyitásához. A parancssorba írja>
be, majd válassza az Azure Functions: Create New Project (Új projekt létrehozása) lehetőséget.
Válassza a Tallózás lehetőséget. A Mappa kiválasztása párbeszédpanelen lépjen a projekthez használni kívánt mappára, majd válassza a Kiválasztás lehetőséget.
A parancssorban adja meg a következő információkat:
Felszólítás | Művelet | Leírás |
---|---|---|
Nyelv kiválasztása a függvényalkalmazás-projekthez | Válassza a PowerShellt. | Létrehoz egy helyi PowerShell Functions-projektet. |
Verzió kiválasztása | Válassza az Azure Functions 4-et. | Ez a lehetőség csak akkor jelenik meg, ha a Core Tools még nincs telepítve. Ebben az esetben a Core Tools az alkalmazás első futtatásakor lesz telepítve. |
Sablon kiválasztása a projekt első függvényéhez | Most válassza a Kihagyás lehetőséget. | |
Válassza ki, hogyan szeretné megnyitni a projektet | Válassza a Megnyitás az aktuális ablakban lehetőséget. | Megnyitja a Visual Studio Code-ot a kijelölt mappában. |
A Visual Studio Code telepíti az Azure Functions Core Toolst, ha projekt létrehozásához szükséges. Emellett létrehoz egy függvényalkalmazás-projektet egy mappában. Ez a projekt tartalmazza a host.json és local.settings.json konfigurációs fájlokat.
A gyökérmappában is létrejön egy package.json fájl.
Nyissa meg a local.settings.json fájlt, és győződjön meg arról, hogy egy elnevezett FUNCTIONS_WORKER_RUNTIME_VERSION
beállítás be van állítva ~7
. Ha hiányzik, vagy ha másik értékre van beállítva, frissítse a fájl tartalmát.
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "",
"FUNCTIONS_WORKER_RUNTIME": "powershell",
"FUNCTIONS_WORKER_RUNTIME_VERSION" : "~7"
}
}
A legalapvetőbb Durable Functions-alkalmazás három funkcióval rendelkezik:
Sablon használatával hozza létre a Durable Functions alkalmazáskódot a projektben.
A parancskatalógusban adja meg, majd válassza az Azure Functions: Függvény létrehozása lehetőséget.
A parancssorban adja meg a következő információkat:
Felszólítás | Művelet | Leírás |
---|---|---|
Sablon kiválasztása a függvényhez | Adja meg a Durable Functions vezénylőt. | Egy Durable Functions-alkalmazás vezénylését hozza létre. |
Függvénynév megadása | Adja meg a HelloOrchestratort. | A tartós függvény neve. |
Felvett egy vezénylőt a tevékenységfüggvények koordinálásához. Nyissa meg a HelloOrchestrator/run.ps1 fájlt a vezénylő függvény megtekintéséhez. Az Invoke-ActivityFunction parancsmag minden hívása meghív egy tevékenységfüggvényt Hello
.
Ezután adja hozzá a hivatkozott tevékenységfüggvényt Hello
.
A parancskatalógusban adja meg, majd válassza az Azure Functions: Függvény létrehozása lehetőséget.
A parancssorban adja meg a következő információkat:
Felszólítás | Művelet | Leírás |
---|---|---|
Sablon kiválasztása a függvényhez | Válassza ki a Durable Functions-tevékenységet. | Létrehoz egy tevékenységfüggvényt. |
Függvénynév megadása | Adja meg a Hello billentyűt. | A tevékenységfüggvény neve. |
Hozzáadta a Hello
vezénylő által meghívott tevékenységfüggvényt. Nyissa meg a Hello/run.ps1 fájlt annak megtekintéséhez, hogy egy nevet ad meg bemenetként, és egy üdvözlést ad vissza. A tevékenységfüggvények olyan műveleteket hajtanak végre, mint például egy adatbázis-hívás vagy egy számítás végrehajtása.
Végül hozzáad egy HTTP-aktivált függvényt, amely elindítja a vezénylést.
A parancskatalógusban adja meg, majd válassza az Azure Functions: Függvény létrehozása lehetőséget.
A parancssorban adja meg a következő információkat:
Felszólítás | Művelet | Leírás |
---|---|---|
Sablon kiválasztása a függvényhez | Válassza a Durable Functions HTTP starter lehetőséget. | Létrehoz egy HTTP kezdőfüggvényt. |
Függvénynév megadása | Adja meg a HttpStart parancsot. | A tevékenységfüggvény neve. |
Engedélyszint | Válassza a Névtelen lehetőséget. | Demó céljából ez az érték lehetővé teszi a függvény meghívását hitelesítés nélkül. |
Hozzáadott egy HTTP-aktivált függvényt, amely vezénylést indít el. Nyissa meg a HttpStart/run.ps1 fájlt annak ellenőrzéséhez, hogy a Start-NewOrchestration parancsmaggal indít-e új vezénylést. Ezután a New-OrchestrationCheckStatusResponse parancsmaggal egy OLYAN HTTP-választ ad vissza, amely URL-eket tartalmaz, amelyek az új vezénylés figyelésére és kezelésére használhatók.
Most már rendelkezik egy Durable Functions-alkalmazással, amelyet helyileg futtathat és üzembe helyezhet az Azure-ban.
Megjegyzés
A Durable Functions PowerShell-alkalmazás következő verziója már előzetes verzióban érhető el. Letöltheti a PowerShell-galéria. Tudjon meg többet erről, és próbálja ki az önálló PowerShell SDK útmutatójában. Az útmutató telepítési szakaszát követve engedélyezheti az ezzel a rövid útmutatóval kompatibilis utasításokat.
Az Azure Functions Core Tools lehetővé teszi egy Azure Functions-projekt helyi fejlesztési számítógépen való futtatását. A rendszer arra kéri, hogy telepítse ezeket az eszközöket, amikor először indít el egy függvényt a Visual Studióban.
A függvény teszteléséhez állítson be egy töréspontot a Hello
tevékenységfüggvény kódjában (a Hello/run.ps1 fájlban). Válassza az F5 lehetőséget, vagy válassza a Hibakeresés: Hibakeresés indítása a parancskatalógusban a függvényalkalmazás-projekt elindításához. A Core Tools kimenete megjelenik a terminálpanelen.
Megjegyzés
A hibakeresésről további információt a Durable Functions diagnosztika című témakörben talál.
A Durable Functions használatához egy Azure Storage-fiókra van szükség. Amikor a Visual Studio Code kéri, hogy válasszon ki egy tárfiókot, válassza a Tárfiók kiválasztása lehetőséget.
Az utasításokat követve adja meg az alábbi információkat egy új tárfiók azure-beli létrehozásához.
Felszólítás | Művelet | Leírás |
---|---|---|
Előfizetés kiválasztása | Válassza ki az előfizetés nevét. | Az Azure-előfizetése. |
Tárfiók kiválasztása | Válassza az Új tárfiók létrehozása lehetőséget. | |
Adja meg az új tárfiók nevét | Adjon meg egy egyedi nevet. | A létrehozandó tárfiók neve. |
Erőforráscsoport kiválasztása | Adjon meg egy egyedi nevet. | A létrehozandó erőforráscsoport neve. |
Hely kiválasztása | Válassza ki a kívánt Azure-régiót. | Válasszon ki egy Önhöz közeli régiót. |
A terminálpanelen másolja ki a HTTP-aktivált függvény URL-végpontját.
A böngésző vagy a HTTP-teszteszköz használatával HTTP POST-kérést küldhet az URL-végpontnak.
Cserélje le az utolsó szegmenst a vezénylő függvény (HelloOrchestrator
) nevére. Az URL-címnek hasonlónak kell lennie a következőhöz http://localhost:7071/api/orchestrators/HelloOrchestrator
: .
A válasz a HTTP-függvény kezdeti eredménye. Tudatja Önvel, hogy a tartós vezénylés sikeresen elindult. Még nem jeleníti meg a vezénylés végeredményét. A válasz tartalmaz néhány hasznos URL-címet. Egyelőre lekérdezheti a vezénylés állapotát.
Másolja ki a böngésző url-címét statusQueryGetUri
, illessze be a böngésző címsorában, és hajtsa végre a kérést. A GET kérés kiadásához továbbra is használhatja a HTTP-teszteszközt.
A kérés lekérdezi a vezénylési példányt az állapothoz. Egy végleges választ kell kapnia, amely megjeleníti a példány elkészültét, és tartalmazza a tartós függvény kimeneteit vagy eredményeit. A következő példához hasonlóan néz ki:
{
"name": "HelloOrchestrator",
"instanceId": "9a528a9e926f4b46b7d3deaa134b7e8a",
"runtimeStatus": "Completed",
"input": null,
"customStatus": null,
"output": [
"Hello Tokyo!",
"Hello Seattle!",
"Hello London!"
],
"createdTime": "2020-03-18T21:54:49Z",
"lastUpdatedTime": "2020-03-18T21:54:54Z"
}
A hibakeresés leállításához a Visual Studio Code-ban válassza a Shift+F5 billentyűkombinációt.
Miután ellenőrizte, hogy a függvény megfelelően fut-e a helyi számítógépen, ideje közzétenni a projektet az Azure-ban.
Az Azure-erőforrások létrehozása vagy az alkalmazás közzététele előtt be kell jelentkeznie az Azure-ba.
Ha még nem jelentkezett be, a Tevékenységsávon válassza az Azure ikont. Ezután az Erőforrások területen válassza a Bejelentkezés az Azure-ba lehetőséget.
Ha már bejelentkezett, és láthatja a meglévő előfizetéseit, lépjen a következő szakaszra. Ha még nem rendelkezik Azure-fiókkal, válassza az Azure-fiók létrehozása lehetőséget. A diákok kiválaszthatják az Azure for Students-fiók létrehozását.
Amikor a rendszer kéri a böngészőben, válassza ki az Azure-fiókját, és jelentkezzen be az Azure-fiók hitelesítő adataival. Ha új fiókot hoz létre, a fiók létrehozása után bejelentkezhet.
Miután sikeresen bejelentkezett, bezárhatja az új böngészőablakot. Az Azure-fiókhoz tartozó előfizetések az oldalsávon jelennek meg.
Ebben a szakaszban egy függvényalkalmazást és kapcsolódó erőforrásokat hoz létre az Azure-előfizetésében. Számos erőforrás-létrehozási döntés az alapértelmezett viselkedés alapján történik. A létrehozott erőforrások további szabályozásához ehelyett speciális beállításokkal kell létrehoznia a függvényalkalmazást.
A Visual Studio Code-ban válassza az F1 lehetőséget a parancskatalógus megnyitásához. A parancssorban (>
) adja meg, majd válassza az Azure Functions: Függvényalkalmazás létrehozása az Azure-ban lehetőséget.
A parancssorban adja meg a következő információkat:
Az Azure: Tevékenységnapló panelen az Azure-bővítmény megjeleníti az egyes erőforrások állapotát az Azure-ban való létrehozásuk során.
A függvényalkalmazás létrehozásakor a következő kapcsolódó erőforrások jönnek létre az Azure-előfizetésben. Az erőforrások neve a függvényalkalmazáshoz megadott név alapján lesz elnevezve.
A függvényalkalmazás létrehozása és a telepítőcsomag alkalmazása után megjelenik egy értesítés.
Tipp
Alapértelmezés szerint a függvényalkalmazás által igényelt Azure-erőforrások a függvényalkalmazáshoz megadott név alapján jönnek létre. Alapértelmezés szerint az erőforrások ugyanabban az új erőforráscsoportban vannak létrehozva a függvényalkalmazással. Ha testre szeretné szabni a társított erőforrások nevét, vagy újra szeretné használni a meglévő erőforrásokat, tegye közzé a projektet speciális létrehozási lehetőségekkel.
Fontos
A meglévő függvényalkalmazásban való üzembe helyezés mindig felülírja az alkalmazás tartalmát az Azure-ban.
A parancskatalógusban adja meg, majd válassza az Azure Functions: Üzembe helyezés függvényalkalmazásban lehetőséget.
Válassza ki az imént létrehozott függvényalkalmazást. Amikor a rendszer kéri a korábbi üzemelő példányok felülírását, válassza az Üzembe helyezés lehetőséget a függvénykód új függvényalkalmazás-erőforrásban való üzembe helyezéséhez.
Az üzembe helyezés befejezésekor válassza a Kimenet megtekintése lehetőséget a létrehozási és üzembe helyezési eredmények megtekintéséhez, beleértve a létrehozott Azure-erőforrásokat is. Ha nem jelenik meg az értesítés, a jobb alsó sarokban lévő harang ikont választva ismét láthatja.
Másolja ki a HTTP-eseményindító URL-címét a kimeneti panelről. A HTTP-aktivált függvényt meghívó URL-címnek a következő formátumban kell lennie:
https://<functionappname>.azurewebsites.net/api/orchestrators/HelloOrchestrator
Illessze be a HTTP-kérés új URL-címét a böngésző címsorában. A közzétett alkalmazás használatakor számíthat arra, hogy ugyanazt az állapotválaszt kapja, mint a helyi tesztelés során.
A Visual Studio Code használatával létrehozott és közzétett PowerShell Durable Functions alkalmazás készen áll a használatra.
Ha már nincs szüksége a rövid útmutató végrehajtásához létrehozott erőforrásokra, az Azure-előfizetés kapcsolódó költségeinek elkerülése érdekében törölje az erőforráscsoportot és az összes kapcsolódó erőforrást.
esemény
AI-alkalmazások és -ügynökök létrehozása
márc. 17. 21 - márc. 21. 10
Csatlakozzon a meetup sorozathoz, hogy valós használati esetek alapján, skálázható AI-megoldásokat hozzon létre más fejlesztőkkel és szakértőkkel.
RegisztrációOktatás
Modul
Vytvoření dlouhotrvajícího bezserverového pracovního postupu s Durable Functions - Training
Zjistěte, jak orchestrovat dlouhotrvající pracovní postup jako sadu aktivit pomocí škálovatelných a nákladově efektivních Durable Functions.
Tanúsítvány
Microsoft Certifikát: Azure Vývojářský Asistent - Certifications
Vytvářejte ucelená řešení v Microsoft Azure pro vytváření funkcí Azure, implementaci a správu webových aplikací, vývoj řešení využívajících úložiště Azure a další.