Az Azure Functions bemutatásaAn introduction to Azure Functions

Az Azure Functions megoldással egyszerűen futtathatók kisebb kódrészletek, más néven „függvények”, a felhőben.Azure Functions is a solution for easily running small pieces of code, or "functions," in the cloud. Elég, ha a szóban forgó problémára vonatkozó kódot megírja, nem kell egy egész alkalmazással vagy futtató infrastruktúrával bajlódnia.You can write just the code you need for the problem at hand, without worrying about a whole application or the infrastructure to run it. A functions még hatékonyabbá teheti a fejlesztést, és használhatja a választott fejlesztési nyelvet, például C#a Java, a JavaScript, a PowerShell és a Python nyelveket.Functions can make development even more productive, and you can use your development language of choice, such as C#, Java, JavaScript, PowerShell, and Python. Csak annyi időért kell fizetnie, amennyit a kódja fut, a szükség szerinti méretezést pedig rábízhatja az Azure szolgáltatásra.Pay only for the time your code runs and trust Azure to scale as needed. Az Azure Functions segítségével kiszolgáló nélküli alkalmazások fejleszthetők a Microsoft Azure-on.Azure Functions lets you develop serverless applications on Microsoft Azure.

A témakor általános áttekintést nyújt az Azure Functions szolgáltatásról.This topic provides a high-level overview of Azure Functions. Ha szeretne rögtön a Functions használatának első lépéseihez ugrani, kezdje Az első Azure-függvény létrehozása című résszel.If you want to jump right in and get started with Functions, start with Create your first Azure Function. Ha a Functions szolgáltatással kapcsolatos további műszaki információkat keres, lépjen a fejlesztői segédanyagok részhez.If you are looking for more technical information about Functions, see the developer reference.

SzolgáltatásokFeatures

A Functions néhány főbb jellemzője:Here are some key features of Functions:

  • Tetszőleges nyelven írt függvények választható C#, Java, JavaScript, Python és más nyelvek használatával.Choice of language - Write functions using your choice of C#, Java, Javascript, Python, and other languages. Tekintse meg a teljes lista támogatott nyelveit .See Supported languages for the complete list.
  • Használatalapú fizetési modell – Csak annyi időért kell fizetnie, amennyit a kódja fut.Pay-per-use pricing model - Pay only for the time spent running your code. Tekintse meg a Használatalapú futtatási csomag lehetőséget a díjszabás szakaszban.See the Consumption hosting plan option in the pricing section.
  • Saját függőségek használata – A Functions a NuGetet és az NPM-et is támogatja, így Ön a kedvenc könyvtárait használhatja.Bring your own dependencies - Functions supports NuGet and NPM, so you can use your favorite libraries.
  • Beépített biztonság – a HTTP-eseményindítókkal aktivált függvényeket olyan OAuth-szolgáltatókkal védheti, mint az Azure Active Directory, a Facebook, a Google, a Twitter és a Microsoft-fiókok.Integrated security - Protect HTTP-triggered functions with OAuth providers such as Azure Active Directory, Facebook, Google, Twitter, and Microsoft Account.
  • Egyszerűsített integráció – Könnyedén kihasználhatja az Azure-szolgáltatások és szolgáltatásként nyújtott szoftverek (SaaS) lehetőségeit.Simplified integration - Easily leverage Azure services and software-as-a-service (SaaS) offerings. Erre vonatkozó példákat az integrációs szakaszban talál.See the integrations section for some examples.
  • Rugalmas fejlesztés – A függvényeket közvetlenül a portálon írhatja meg, vagy beállíthat folyamatos integrációt, és a kódját a GitHub, az Azure DevOps Services vagy egyéb támogatott fejlesztőeszközök segítségével helyezheti üzembe.Flexible development - Code your functions right in the portal or set up continuous integration and deploy your code through GitHub, Azure DevOps Services, and other supported development tools.
  • Nyílt forráskód – A Functions futtatókörnyezete nyílt forráskódú, és elérhető a GitHubon.Open-source - The Functions runtime is open-source and available on GitHub.

Mire használhatom a Functions szolgáltatást?What can I do with Functions?

A Functions kiválóan alkalmas adatok feldolgozására, rendszerek integrálására, az eszközök internetes hálózatával (IoT) való munkavégzésre, és egyszerű API-k és mikroszolgáltatások létrehozására.Functions is a great solution for processing data, integrating systems, working with the internet-of-things (IoT), and building simple APIs and microservices. Fontolja meg a Functions használatát olyan műveletekhez, mint a rendszerképek vagy megrendelések feldolgozása, a fájlkarbantartás, illetve az ütemezés szerint futtatni kívánt feladatokhoz.Consider Functions for tasks like image or order processing, file maintenance, or for any tasks that you want to run on a schedule.

A Functions sablonokkal segít megtenni az első lépéseket a legfontosabb forgatókönyvek, köztük az alábbiak esetében:Functions provides templates to get you started with key scenarios, including the following:

  • HTTPTrigger – Kód végrehajtásának aktiválása egy HTTP-kéréssel.HTTPTrigger - Trigger the execution of your code by using an HTTP request. Példaként tekintse meg az első függvény létrehozását.For an example, see Create your first function.
  • TimerTrigger – Törlés vagy egyéb kötegelt feladatok végrehajtása egy előre meghatározott menetrend szerint.TimerTrigger - Execute cleanup or other batch tasks on a predefined schedule. Példaként tekintse meg az időzítő által aktivált függvények létrehozását.For an example, see Create a function triggered by a timer.
  • CosmosDBTrigger – Azure Cosmos DB-dokumentumok feldolgozása, egy NoSQL-adatbázisban található gyűjteményekhez való hozzáadáskor vagy a frissítéskor.CosmosDBTrigger - Process Azure Cosmos DB documents when they are added or updated in collections in a NoSQL database. További információ: Azure Cosmos DB-kötések.For more information, see Azure Cosmos DB bindings.
  • BlobTrigger – Azure Storage-blobok feldolgozása tárolókhoz való hozzáadáskor.BlobTrigger - Process Azure Storage blobs when they are added to containers. Ez a függvény rendszerképek átméretezéséhez használható.You might use this function for image resizing. További információért lásd a blobtárolók kötéseit.For more information, see Blob storage bindings.
  • QueueTrigger – Válaszadás az Azure Storage üzenetsorába beérkező üzenetekre.QueueTrigger - Respond to messages as they arrive in an Azure Storage queue. További információ: Azure Queue Storage-kötések.For more information, see Azure Queue storage bindings.
  • EventGridTrigger – Válaszadás egy Azure Event Grid-előfizetésnek kézbesített eseményekre.EventGridTrigger - Respond to events delivered to a subscription in Azure Event Grid. Egy előfizetés-alapú eseményfogadó modellt támogat, amely a szűrést is magában foglalja.Supports a subscription-based model for receiving events, which includes filtering. Remek megoldás az eseményalapú architektúrák kiépítéséhez.A good solution for building event-based architectures. Példa: Feltöltött képek átméretezésének automatizálása az Event Grid használatával.For an example, see Automate resizing uploaded images using Event Grid.
  • EventHubTrigger – Válaszadás egy Azure Eseményközponthoz kézbesített eseményekre.EventHubTrigger - Respond to events delivered to an Azure Event Hub. Különösen hasznos az alkalmazások rendszerállapotában, a felhasználói élményben vagy a munkafolyamatok feldolgozásában, valamint az IoT-forgatókönyvekben.Particularly useful in application instrumentation, user experience or workflow processing, and internet-of-things (IoT) scenarios. További információért lásd az Event Hubs kötéseit.For more information, see Event Hubs bindings.
  • ServiceBusQueueTrigger – Kód csatlakoztatása egyéb Azure-szolgáltatásokhoz vagy helyi szolgáltatásokhoz az üzenetsor figyelésével.ServiceBusQueueTrigger - Connect your code to other Azure services or on-premises services by listening to message queues. További információért lásd a Service Bus kötéseit.For more information, see Service Bus bindings.
  • ServiceBusTopicTrigger – Kód csatlakoztatása egyéb Azure-szolgáltatásokhoz vagy helyi szolgáltatásokhoz témakörökre való feliratkozással.ServiceBusTopicTrigger - Connect your code to other Azure services or on-premises services by subscribing to topics. További információért lásd a Service Bus kötéseit.For more information, see Service Bus bindings.

Az Azure Functions támogatja az eseményindítókat, amelyek egy kód végrehajtásának elindítását szolgáló módszerek, és a kötéseket, amelyek a be- és kimeneti adatok kódolásának leegyszerűsítését szolgáló módszerek.Azure Functions supports triggers, which are ways to start execution of your code, and bindings, which are ways to simplify coding for input and output data. Az Azure Functions által biztosított eseményindítók és kötések részletes leírásáért lásd: Azure Functions triggers and bindings developer reference (Az Azure Functions eseményindítóinak és kötéseinek fejlesztői segédanyagai).For a detailed description of the triggers and bindings that Azure Functions provides, see Azure Functions triggers and bindings developer reference.

IntegrációIntegrations

Az Azure Functions számos Azure-szolgáltatással és harmadik féltől származó szolgáltatással integrálható.Azure Functions integrates with various Azure and 3rd-party services. Ezek a szolgáltatások a függvény aktiválására és végrehajtásának megkezdésére, vagy a kódhoz tartozó be- és kimenetként is használhatók.These services can trigger your function and start execution, or they can serve as input and output for your code. Az Azure Functions a következő szolgáltatásokkal való integrációt támogatja:The following service integrations are supported by Azure Functions:

  • Azure Cosmos DBAzure Cosmos DB
  • Azure Event HubsAzure Event Hubs
  • Azure Event GridAzure Event Grid
  • Azure Notification HubsAzure Notification Hubs
  • Azure Service Bus (üzenetsorok és témakörök)Azure Service Bus (queues and topics)
  • Azure Storage (blob, üzenetsorok és táblák)Azure Storage (blob, queues, and tables)
  • Helyszíni szolgáltatások (a Service Bus használatával)On-premises (using Service Bus)
  • Twilio (SMS-üzenetek)Twilio (SMS messages)

Mennyibe kerül a Functions szolgáltatás használata?How much does Functions cost?

Az Azure Functions kétféle díjszabási csomaggal érhető el.Azure Functions has two kinds of pricing plans. Válassza azt, amelyik leginkább megfelel az igényeinek:Choose the one that best fits your needs:

  • Használatalapú csomag – A függvény futásakor az Azure biztosít minden szükséges számítási erőforrást.Consumption plan - When your function runs, Azure provides all of the necessary computational resources. Önnek nem kell foglalkoznia az erőforrás-kezeléssel, és csak annyi időért kell fizetnie, amennyit a kódja fut.You don't have to worry about resource management, and you only pay for the time that your code runs.
  • App Service-csomag – Függvényeit ugyanúgy futtathatja, ahogy a webalkalmazásait.App Service plan - Run your functions just like your web apps. Ha már más alkalmazásokhoz is használja az App Service szolgáltatást, ugyanabban a csomagban további költségek nélkül futtathatja a függvényeit.When you are already using App Service for your other applications, you can run your functions on the same plan at no additional cost.

További információt a szolgáltatási csomagokról az Azure Functions szolgáltatási csomagok áttekintésében talál.For more information about hosting plans, see Azure Functions hosting plan comparison. Az árképzés további részleteiért lásd a Functions díjszabási oldalát.Full pricing details are available on the Functions Pricing page.

További lépésekNext Steps