Az első függvény létrehozása az Azure PortalonCreate your first function in the Azure portal

Az Azure Functions lehetővé teszi a kód kiszolgáló nélküli környezetben történő végrehajtását anélkül, hogy először létre kellene hoznia egy virtuális gépet, vagy közzé kellene tennie egy webalkalmazást.Azure Functions lets you execute your code in a serverless environment without having to first create a VM or publish a web application. Ebből a cikkből megtudhatja, hogyan használhatók a függvények a "Hello World" függvény létrehozásához a Azure Portal.In this article, learn how to use Functions to create a "hello world" function in the Azure portal.

Függvényalkalmazás létrehozása az Azure Portalon

Ha nem rendelkezik Azure-előfizetéssel, a Kezdés előtt hozzon létre egy ingyenes fiókot .If you don't have an Azure subscription, create a free account before you begin.

Megjegyzés

C#a fejlesztőknek érdemes megfontolniuk az első függvény létrehozását a Visual Studio 2019-ben a portál helyett.C# developers should consider creating your first function in Visual Studio 2019 instead of in the portal.

Jelentkezzen be az Azure-baLog in to Azure

Jelentkezzen be az Azure Portalra a https://portal.azure.com webhelyen az Azure-fiókjával.Sign in to the Azure portal at https://portal.azure.com with your Azure account.

Függvényalkalmazás létrehozásaCreate a function app

Rendelkeznie kell egy függvényalkalmazással a függvények végrehajtásának biztosításához.You must have a function app to host the execution of your functions. A Function app lehetővé teszi, hogy logikai egységként csoportosítsa a függvényeket az erőforrások egyszerűbb felügyelete, üzembe helyezése, skálázása és megosztása érdekében.A function app lets you group functions as a logical unit for easier management, deployment, scaling, and sharing of resources.

  1. A Azure Portal menüben válassza az erőforrás létrehozásalehetőséget.From the Azure portal menu, select Create a resource.

    Erőforrás hozzáadása a Azure Portal menü használatával

  2. Az új lapon válassza a számítás > függvényalkalmazáslehetőséget.In the New page, select Compute > Function App.

  3. Használja az ábra alatti táblázatban megadott függvényalkalmazás-beállításokat.Use the function app settings as specified in the table below the image.

    Alapvető beállítások

    BeállításSetting Ajánlott értékSuggested value LeírásDescription
    ElőfizetésSubscription Az Ön előfizetéseYour subscription Az előfizetés, amelyben létrehozta az új függvényalkalmazást.The subscription under which this new function app is created.
    ErőforráscsoportResource Group myResourceGroupmyResourceGroup Az új erőforráscsoport neve, amelyben létrehozza a függvényalkalmazást.Name for the new resource group in which to create your function app.
    Függvényalkalmazás neveFunction App name Globálisan egyedi névGlobally unique name Az új függvényalkalmazást azonosító név.Name that identifies your new function app. Az érvényes karakterek a-z (kis-és nagybetűk megkülönböztetése), 0-9és -.Valid characters are a-z (case insensitive), 0-9, and -.
    KözzétételPublish KódCode Kódfájlok közzétételét teszi lehetővé egy Docker-tárolóban.Option to publish code files or a Docker container.
    Futtatókörnyezet vermeRuntime stack Elsődleges nyelvPreferred language Válasszon egy olyan futtatókörnyezetet, amely támogatja a kedvenc függvényprogramozási nyelvét.Choose a runtime that supports your favorite function programming language. Válassza a .NET lehetőséget a C# és az F# függvényekhez.Choose .NET for C# and F# functions.
    RégióRegion Előnyben részesített régióPreferred region Válasszon egy régiót a közelben, vagy a függvények által elért más szolgáltatások közelében.Choose a region near you or near other services your functions access.

    Válassza a következő: > üzemeltetése gombot.Select the Next : Hosting > button.

  4. Adja meg a következő beállításokat az üzemeltetéshez.Enter the following settings for hosting.

    Üzemeltetés

    BeállításSetting Ajánlott értékSuggested value LeírásDescription
    TárfiókStorage account Globálisan egyedi névGlobally unique name Hozzon létre egy tárfiókot a függvényalkalmazás számára.Create a storage account used by your function app. A tárfiókok neve 3–24 karakter hosszúságú lehet, és csak számokból és kisbetűkből állhat.Storage account names must be between 3 and 24 characters in length and may contain numbers and lowercase letters only. Meglévő fiókot is használhat, amelynek meg kell felelnie a Storage-fiókra vonatkozó követelményeknek.You can also use an existing account, which must meet the storage account requirements.
    Operációs rendszerOperating system Előnyben részesített operációs rendszerPreferred operating system Az operációs rendszer előre ki van választva a futásidejű verem kiválasztása alapján, de szükség esetén módosíthatja a beállítást.An operating system is pre-selected for you based on your runtime stack selection, but you can change the setting if necessary.
    CsomagPlan Használatalapú csomagConsumption plan Szolgáltatási csomag, amely meghatározza az erőforrások lefoglalását a függvényalkalmazáshoz.Hosting plan that defines how resources are allocated to your function app. Az alapértelmezett használatalapú csomagban az erőforrások hozzáadása dinamikusan történik a függvények igényeinek megfelelően.In the default Consumption Plan, resources are added dynamically as required by your functions. Ebben a kiszolgáló nélküli üzemeltetésben, csak azért az időért fizet, amikor futnak a függvényei.In this serverless hosting, you only pay for the time your functions run. Ha App Service-csomagot használ, foglalkoznia kell a függvényalkalmazás méretezésével.When you run in an App Service plan, you must manage the scaling of your function app.

    Kattintson a Tovább: figyelés > gombra.Select the Next : Monitoring > button.

  5. Adja meg a következő beállításokat a figyeléshez.Enter the following settings for monitoring.

    Monitoring

    BeállításSetting Ajánlott értékSuggested value LeírásDescription
    Application InsightsApplication Insights AlapértelmezettDefault Létrehoz egy Application Insights erőforrást ugyanahhoz az alkalmazáshoz a legközelebbi támogatott régióban.Creates an Application Insights resource of the same App name in the nearest supported region. A beállítás kibontásával módosíthatja az új erőforrás nevét , vagy kiválaszthat egy másik helyet egy olyan Azure-földrajzban , ahol az adatait tárolni szeretné.By expanding this setting, you can change the New resource name or choose a different Location in an Azure geography where you want to store your data.

    Válassza a felülvizsgálat + létrehozás lehetőséget az alkalmazás-konfiguráció kiválasztásának áttekintéséhez.Select Review + Create to review the app configuration selections.

  6. Kattintson a Létrehozás elemre a függvényalkalmazás kiépítéséhez és üzembe helyezéséhez.Select Create to provision and deploy the function app.

  7. Válassza a portál jobb felső sarkában található Értesítések ikont, és várja meg az üzembe helyezés sikerességét jelző üzenetet.Select the Notification icon in the upper-right corner of the portal and watch for the Deployment succeeded message.

    Üzembe helyezési értesítés

  8. Az új függvényalkalmazás megtekintéséhez válassza az Erőforrás megnyitása lehetőséget.Select Go to resource to view your new function app. Kiválaszthatja a rögzítés az irányítópultonlehetőséget is.You can also select Pin to dashboard. A rögzítéssel egyszerűbbé válik a Function app-erőforráshoz való visszatérés az irányítópultról.Pinning makes it easier to return to this function app resource from your dashboard.

Ezután létrehozhat egy függvényt az új függvényalkalmazásban.Next, you create a function in the new function app.

HTTP által aktivált függvény létrehozásaCreate an HTTP triggered function

  1. Bontsa ki az új függvényalkalmazást, majd kattintson a Függvények elem melletti + gombra, és válassza a Portálba épített, majd a Folytatás lehetőséget.Expand your new function app, then select the + button next to Functions, choose In-portal, and select Continue.

    Funkciók a platform kiválasztásához.

  2. Válassza a WebHook + API, majd a Létrehozás lehetőséget.Choose WebHook + API and then select Create.

    A függvények gyors létrehozása az Azure Portalon.

A rendszer létrehoz egy függvényt egy HTTP által indított függvény nyelvspecifikus sablonjának használatával.A function is created using a language-specific template for an HTTP triggered function.

Mostantól egy HTTP-kérelem küldésével futtathatja az új függvényt.Now, you can run the new function by sending an HTTP request.

A függvény teszteléseTest the function

  1. Az új függvényben kattintson a </> Függvény URL-címének beolvasása elemre a jobb felső sarokban, válassza a default (Function key) (alapértelmezett (funkcióbillentyű)) lehetőséget, majd kattintson a Másolás gombra.In your new function, click </> Get function URL at the top right, select default (Function key), and then click Copy.

    A függvény URL-címének másolása az Azure portálról

  2. Illessze be a függvény URL-címét a böngésző címsorába.Paste the function URL into your browser's address bar. Az URL-cím végéhez adja hozzá a &name=<yourname> lekérdezési sztring értéket, majd nyomja le az Enter billentyűt a billentyűzeten a kérés végrehajtásához.Add the query string value &name=<yourname> to the end of this URL and press the Enter key on your keyboard to execute the request. Ekkor a függvény által visszaadott válasz jelenik meg a böngészőben.You should see the response returned by the function displayed in the browser.

    Az alábbi példa a böngészőben visszaadott választ mutatja:The following example shows the response in the browser:

    A függvény által visszaadott válasz a böngészőben.

    A kérelem URL-címe alapértelmezés szerint tartalmazza a függvény HTTP protokollon keresztüli eléréséhez szükséges kulcsot.The request URL includes a key that is required, by default, to access your function over HTTP.

  3. A függvény futásakor a rendszer nyomkövetési adatok ír a naplókba.When your function runs, trace information is written to the logs. Az előző végrehajtás nyomkövetési adatainak megtekintéséhez térjen vissza a függvényhez a portálon, és kattintson a képernyő alján található nyílra a Naplók elem kibontásához.To see the trace output from the previous execution, return to your function in the portal and click the arrow at the bottom of the screen to expand the Logs.

    A függvények naplómegtekintője az Azure Portalon.

Az erőforrások eltávolításaClean up resources

Az ebben a gyűjteményben lévő többi rövid útmutató erre a rövid útmutatóra épít.Other quick starts in this collection build upon this quick start. Ha azt tervezi, hogy az ezt követő rövid útmutatókkal vagy az ebben a rövid útmutatóban létrehozott szolgáltatások valamelyikével dolgozik tovább, akkor ne törölje az erőforrásokat.If you plan to work with subsequent quick starts, tutorials, or with any of the services you have created in this quick start, do not clean up the resources.

Az erőforrások kifejezés az Azure-ban például függvényalkalmazásokra, függvényekre vagy tárfiókokra utal.Resources in Azure refers to function apps, functions, storage accounts, and so forth. Az erőforrások erőforráscsoportokba vannak csoportosítva, és az adott csoport törlésével a benne lévő összes erőforrás törölhető.They are grouped into resource groups, and you can delete everything in a group by deleting the group.

E rövid útmutatók elvégzéséhez erőforrásokat hozott létre.You created resources to complete these quickstarts. Fiókjának állapotától és a szolgáltatási díjszabástól függően lehetséges, hogy az erőforrások használata díjköteles.You may be billed for these resources, depending on your account status and service pricing. Ha már nincs szüksége ezekre az erőforrásokra, a következőképpen törölheti őket:If you don't need the resources anymore, here's how to delete them:

  1. Az Azure Portalon nyissa meg az Erőforráscsoport oldalt.In the Azure portal, go to the Resource group page.

    Ahhoz, hogy eljusson erre az oldalra a függvényalkalmazás oldaláról, az Áttekintés lapon kattintson az Erőforráscsoport alatti hivatkozásra.To get to that page from the function app page, select the Overview tab and then select the link under Resource group.

    Válassza ki az erőforráscsoportot, amelyet törölni kíván a függvényalkalmazás oldaláról.

    Ahhoz, hogy eljusson erre az oldalra az irányítópultról, az Erőforráscsoportok területen válassza ki a jelen rövid útmutatóban használt erőforráscsoportot.To get to that page from the dashboard, select Resource groups, and then select the resource group that you used for this quickstart.

  2. Az Erőforráscsoport oldalon tekintse át a csoportban lévő erőforrások listáját, és győződjön meg arról, hogy a törölni kívánt elemek szerepelnek benne.In the Resource group page, review the list of included resources, and verify that they are the ones you want to delete.

  3. Válassza az Erőforráscsoport törlése elemet, majd kövesse az utasításokat.Select Delete resource group, and follow the instructions.

    A törlés eltarthat néhány percig.Deletion may take a couple of minutes. Amint a művelet befejeződött, néhány másodpercre egy értesítés jelenik meg.When it's done, a notification appears for a few seconds. Az értesítést úgy is megtekintheti, ha kiválasztja a harang ikont az oldal tetején.You can also select the bell icon at the top of the page to view the notification.

Következő lépésekNext steps

Létrehozott egy egyszerű HTTP által aktivált függvényt tartalmazó Function alkalmazást.You've created a function app with a simple HTTP triggered function.

Most, hogy létrehozta az első függvényét, adjunk hozzá egy kimeneti kötést a függvényt, amely üzenetet ír egy tárolási sorba.Now that you have created your first function, let's add an output binding to the function that writes a message to a Storage queue.

További információt az Azure Functions HTTP-kötéseit ismertető cikkben talál.For more information, see Azure Functions HTTP bindings.