Microsoft Azure Function Apps 功能应用程序简介

了解Function Apps 前先了解Funcions,然后其实APP就是

在 Azure Functions 中,Function App 提供各个函数的执行上下文。 Function App 行为适用于由给定 Function App 托管的所有函数。

æ¶è夹中çå½æ°åºç¨

Function App 运行于 Azure 应用服务平台,并由该平台维护。 在这种情况下,Function App 有权访问 Azure 核心 Web 托管平台的大多数功能。 可在“平台功能”选项卡中访问应用服务平台中许多可用于 Function App 的功能。

 备注

Function App 运行于消耗托管计划中时,并非所有应用服务功能均可用。

本主题的其余部分侧重于 Azure 门户中以下可用于 Functions 的应用服务功能:

若要深入了解如何使用应用服务设置,请参阅配置 Azure 应用服务设置

应用服务编辑器

   

Function App 应用服务编辑器。

应用服务编辑器是一种高级的门户内编辑器,可用于修改诸如 JSON 配置文件和代码文件等内容。 选择此选项会启动单独的浏览器选项卡和基本编辑器。 借此,可与 Git 存储库集成、运行和调试代码,并可修改 Function App 设置。 同默认 Function App 边栏选项卡相比,此编辑器为 Functions 提供了增强的开发环境。

应用服务编辑器

你应该有个初步的了解了吧,点个赞吧,-------

---------------------------------------------------------------------------------------------------------------------------------------------------------------

Azure Functions 简介

Azure Functions 是用于在云中轻松运行小段代码或“函数”的一个解决方案。 用户可以只编写解决现有问题所需的代码,而无需担心要运行该代码的整个应用程序或基础结构。 Functions 可使开发更有效率,并可以使用自己所选的开发语言,例如 C#、F#、Node.js、Java 或 PHP。 只需为代码运行的时间付费,并可信任 Azure 会根据需要进行调整。 使用 Azure Functions,可在 Microsoft Azure 上开发无服务器应用程序。

本主题提供有关 Azure Functions 的高级概述。 如果要立即投入和开始使用 Functions,请从创建第一个 Azure 函数开始。 如果要查找有关 Functions 的更多技术信息,请参阅 开发人员参考

功能

下面是 Functions 的一些主要功能:

  • 语言选择 - 使用所选的 C#、F# 或 Javascript 编写函数。 有关其他选项,请参阅支持的语言
  • 按使用付费定价模型 - 仅为运行代码所用的时间付费。 请参阅定价部分中的使用托管计划选项。
  • 引入自己的依赖项 - Functions 支持 NuGet 和 NPM,因此用户可以使用自己的常用库。
  • 集成安全性 - 使用 OAuth 提供程序(如 Azure Active Directory、Facebook、Google、Twitter 和 Microsoft 帐户)保护 HTTP 触发的函数。
  • 简化集成 - 轻松利用 Azure 服务和软件即服务 (SaaS) 产品/服务。 有关一些示例,请参阅集成部分
  • 灵活开发 - 直接在门户中编写函数代码,或者通过 GitHubAzure DevOps Services 和其他受支持的开发工具设置持续集成和部署代码。
  • 开放源代码 - Functions 运行时是一个开放源代码, 可在 GitHub 上找到

使用 Functions 可以做什么?

Functions 是一个理想的解决方案,用于处理数据、集成系统、使用物联网 (IoT) 以及生成简单的 API 和微服务。对于以下任务请考虑使用 Functions:例如,图像或订单处理、文件维护,或者要按计划运行的任何任务。

Functions 提供模板,以帮助用户从主要方案开始,包括以下模板:

  • HTTPTrigger - 使用 HTTP 请求触发执行代码。 有关示例,请参阅创建第一个函数
  • TimerTrigger - 按预定义的计划执行清除或其他批处理任务。 有关示例,请参阅创建由计时器触发的函数
  • CosmosDBTrigger - 在 NoSQL 数据库中以集合形式添加或更新 Azure Cosmos DB 文档时,对这些文档进行处理。 有关详细信息,请参阅 Azure Cosmos DB 绑定
  • BlobTrigger - Azure 存储 blob 添加到容器时,处理这些 blob。 可以使用此函数调整图像大小。 有关详细信息,请参阅 Blob 存储帐户绑定
  • QueueTrigger - 当消息到达 Azure 存储队列时,响应这些消息。 有关详细信息,请参阅 Azure 队列存储绑定
  • EventGridTrigger - 响应传递到 Azure 事件网格中的订阅的事件。 支持使用基于订阅的模型(包括筛选)来接收事件。 它是用于构建基于事件的体系结构的良好解决方案。 有关示例,请参阅使用事件网格自动调整上传图像的大小
  • EventHubTrigger - 响应传送到 Azure 事件中心的事件。 在应用程序检测、用户体验或工作流处理以及物联网 (IoT) 方案中特别有用。 有关详细信息,请参阅事件中心绑定
  • ServiceBusQueueTrigger - 通过侦听消息队列将代码连接到其他 Azure 服务或本地服务。 有关详细信息,请参阅服务总线绑定
  • ServiceBusTopicTrigger - 通过订阅主题将代码连接到其他 Azure 服务或本地服务。 有关详细信息,请参阅服务总线绑定

Azure Functions 支持 触发器(用于启动代码执行)和绑定(用于简化针对输入和输出数据进行的编码)。 有关 Azure Functions 提供的触发器和绑定的详细说明,请参阅 Azure Functions 触发器和绑定开发人员参考

集成

Azure Functions 可与各种 Azure 和第三方服务集成。 这些服务可以触发函数开始执行,或者可用作代码的输入和输出。 Azure Functions 支持以下服务集成:

  • Azure Cosmos DB
  • Azure 事件中心
  • Azure 事件网格
  • Azure 通知中心
  • Azure 服务总线(队列和主题)
  • Azure 存储(blob、队列和表)
  • 本地(使用服务总线)
  • Twilio(短信)

Functions 的费用是多少?

Azure Functions 有两种定价计划。 请选择最适合自己的那种:

  • 使用计划 - 用户的函数运行时,Azure 提供所有所需的计算资源。 用户不必担心资源管理,只需为自己的代码运行的时间付费。
  • 应用服务计划 - 将函数像 Web 应用一样运行。 如果已对其他应用程序使用应用服务,可以按相同的计划运行自己的函数,而不用另外付费。

有关托管计划的详细信息,请参阅 Azure Functions 托管计划比较。 完整的定价详细信息可在 Functions 定价页中找到。

后续步骤

原文地址:https://blog.csdn.net/u011219358/article/details/89538095

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Microsoft云包括了Azure、PowerPlatform、Microsoft365、GitHub、Dynamics365等,虽然许多企业应用程序开发领导者了解在Azure上创建应用程序的价值,但事实是您可以将整个Microsoft云作为应用程序平台.有一篇文章:在Microsoft云上构建应用程序从应用程序开发角度介绍了M
《WindowsAzurePlatform系列文章目录》 我们在使用AzureAPIManagement(APIM)实现服务网关的时候,一般都是面向互联网的。比如场景一:AzureAPIManagement保护AzureVM上部署的ApacheWebService,客户端是来自于Internet的用户。整体的数据流是:用户->I
微软免费使用一年的Azure虚拟机,默认提供了一个64G的磁盘,但是系统却只给分配了32个G,尝试了几次扩大分区,最终都导致系统崩溃了,只能重新开虚拟机,无奈,只好网上找来现成的脚本,自动调整分区大小,只需要输入想调整为多少G即可,终于成功把系统分区扩大了。更改分区大小的脚本:if[[$#-eq
2022年5月25日,Meta公司选择Azure作为战略云供应商,推进人工智能创新,深化PyTorch合作https://azure.microsoft.com/en-us/blog/meta-selects-azure-as-strategic-cloud-provider-to-advance-ai-innovation-and-deepen-pytorch-collaboration/微软致力于负责任地推进人工智能的
上篇请访问这里做一个能对标阿里云的前端APM工具(上)样本多样性问题上一小节中的实施方案是微观的,即单次性的、具体的。但是从宏观上看,我需要保证性能测试是公允的,符合大众预期的。为了达到这种效果,最简单的方式就是保证测试的多样性,让足够多人访问产生足够多的样本来,但这对于一个
一年一度的MicrosoftBuild终于来了,带来了非常非常多的新技术和功能更新。不知道各位小伙伴有没有和我一样熬夜看了开幕式和五个核心主题的全过程呢?接下来我和大家来谈一下作为开发者最应关注的七大方向技术更新。AI能力的提升1.AzureOpenAIService终于来了开发人员可
问题描述使用AzureStorageAccount的共享访问签名(ShareAccessSignature)生成的终结点,连接时遇见  TheAzureStorageendpointurlismalformed(Azure存储终结点URL格式不正确)StorageAccountSDKinpom.xml:<dependency><groupId>com.azure</groupI
Azure提供的负载均衡服务叫LoadBalancer,它工作在ISO七层模型的第四层,通过分析IP层及传输层(TCP/UDP)的流量实现基于"IP+端口"的负载均衡。AzureLoadBalancer的主要功能负载均衡基于ISO四层的负载均衡,请参考下图(此图来自互联网):端口转发通过创建入站NAT规则,
各位好,今天继续来讨论关于Azure平台的技术问题,这次我们来讨论关于监控的话题,各个云平台都会为用户预留获取监控数据的接口,Azure也不例外,拿最基础用法来说,用户可以从AzurePortal中获取所需要的监控信息,比如Azure虚拟机的磁盘IO,CPU百分比,内存等,除此之外,还可以通过定义各种action,针对
在以往我们创建高可用Web应用程序时,负载均衡器是必不可少的组件。我们都使用传统内部服务器的负载均衡器,其中我们的应用程序在N个实例上运行,负载均衡器位于这些服务器的前面,并根据某些预定义的算法和设置向后端服务器分配负载。迁移到云中,我们需要了解如何使用Azure组件实现相同的
AzureEventGrid是一个托管事件路由平台,使我们能够实时响应Azure中托管的应用程序或拥有的任何Azure资源中发生的更改。EventGrid处理来自Azure服务的内置Azure事件以及来自应用程序的自定义事件,并实时发布它们。它可以每秒动态扩展和处理数百万个事件,Azure为生产工作负载提供99.
今天来谈一谈automation中另外一个很关键的内容,也就是updatemanagement,不同于configurationmanagement,updatemanagement主要用于管理windows以及LinuxVM中的补丁内容,当然和configurationmanagement一样,updatemanagement不仅仅可以管理Windows中VM的补丁,也可以管理non-Azure
下边来谈一谈Azure中Alert更多的应用,正常来说,云厂商都会有自己的SLA保证,比如目前来说,在可用性集里的虚拟机,SLA是99.95%,这点可以从商务角度保护客户的一部分利益。但是,从技术上来说,任何云都不可能保证100%的可用性,所以有些时候也会出现一些service的outage,对用户来说,第一时间知晓这
MicrosoftAzure中提供了多种类型和大小的虚拟机,我们将通过本来来了解下微软具体提供了哪些类型和大小的虚拟机,以方便在项目过程中进行评估。类型大小说明常规用途B,Dsv3,Dv3, DSv2,Dv2,Av2, DCCPU 与内存之比平衡。适用于测试和开发、小到中型数据库和低到中等流量Web
假定我们正在运行某个应用程序,此应用程序需要用户在应用程序中提交大量图片文件,那么对于系统管理员来说手动审核这些图片是很消耗时间的,并且对于图片的审核也许并不是即时的。为了解决这一问题,这篇文章将向大家演示如何使用AzureFunction和CognitiveServices来对上传到应用程序的
中国-北京[2018.12.10]2018年12月7日,历时60余天,在超过150+的面试中,21家企业经三轮筛选晋级终审,最终14家企业在激烈的角逐中成功入选微软加速器·北京13期创新企业名单。颉一软件有幸拔得头筹,很快将与MicrosoftAzure开展深度合作,开启全面加速企业级用户数字化转型之路!微软加速器·
假定我们有某个应用程序会将文件存储到AzureBlob中,存储在Blob中的数据保存七天,七天以后需要对其进行删除。这需求可以使用AzurePowerShellRunbook来完成,但是我想看看是否可以用很少甚至没有代码来完成。经过一番探索我发现AzureLogicApp非常适合这种情况。你可以用LogicApp创
接下来继续之前给各位介绍的内容,我们接着来谈下Azureautomation中关于configurationmanagement的内容,上一篇中介绍了关于inventory的应用,通过inventory,可以快速收集Azure与非Azure服务器中的资产信息。除此之外,configurationmanagement中changetracking也是个非常实用的功能,通
安全分层方法 数据几乎所有情况下,攻击者都会攻击以下数据:存储在数据库中的数据存储在虚拟机磁盘上的数据存储在Office365等SaaS应用程序上的数据存储在云存储中的数据存储数据和控制数据访问权限的人员有责任确保数据得到恰当保护。通常情况下,存在相应法规要
生成云应用程序时需要应对的常见挑战是,如何管理代码中用于云服务身份验证的凭据。保护这些凭据是一项重要任务。理想情况下,这些凭据永远不会出现在开发者工作站上,也不会被签入源代码管理系统中。虽然AzureKeyVault可用于安全存储凭据、机密以及其他密钥,但代码需要通过KeyVa