在最近举行的Connect()大会上,微软宣布Azure Functions对Python的支持。开发人员可以使用Python 3.6基于开源的Functional Runtime 2.0构建Function,并将它们发布到Consumption Plan。

10月上旬,InfoQ报道了Azure Function Runtime 2.0的普遍可用性,从那时开始,对Python的支持一直是最重要的用户请求之一,并且私有预览版早已可用。现在它普遍可用,开发人员可以开始构建用于数据操作、机器学习、脚本和自动化场景的Function。

Azure Runtime 2.0包含了一个语言worker模型,为非.NET语言(如Java和Python)提供支持。因此,开发人员可以导入现有的.py脚本和模块,然后开始编写Function。此外,开发人员可以使用requirements.txt文件为pip配置其他依赖项。

Azure Function编程模型提供了触发器和绑定,开发人员因此可以配置触发Function执行的事件以及Function需要编排的数据源。根据微软Azure Function团队项目经理Asavari Tayal的说法,预览版将支持绑定到HTTP请求、计时器事件、Azure Storage、Cosmos DB、服务总线、事件中心和事件网格。配置完成后,开发人员可以快速从这些绑定中检索数据,或使用入口点Function的方法属性进行回写。

熟悉Python的开发人员不需要学习新工具,他们可以在Mac、Linux或Windows上本地调试和测试Function。借助Azure Functions Core Tools(CLI),开发人员可以使用触发器模板并直接发布到Azure,Azure平台将负责处理构建和配置。此外,开发人员还可以在Visual Studio Code中使用Azure Functions扩展,包括Python扩展,以便在任意平台上获得Python的自动完成、IntelliSense、linting和调试等功能。

可以通过Consumption Plan或Service App Plan来托管使用Python编写的Azure Function。Tayal在一篇关于Python预览的博文中解释道:

实际上,两个托管计划都是在基于开源的azure-function/python基础镜像的docker容器中运行你的Function。平台对容器进行了抽象,你只需要负责提供Python文件,无需操心与管理底层Azure Function和Python运行时相关的事情。

最后,由于竞争对手亚马逊提供的AWS Lambda支持Python 3.6,所以微软也支持这一版本的Python。微软和亚马逊都试图通过在云平台上推广更多语言来正确更多的用户。

查看英文原文:

https://www.infoq.com/news/2018/12/azure-functions-python-support

微软宣布Azure Function支持Python相关推荐

  1. 要闻君说:谷歌云重磅发布两大技术平台;以后可以打飞滴了?SAP重组动荡;微软宣布 Azure Functions 支持 Java...

    关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...

  2. 微软宣布Azure Functions正式支持Java

    微软宣布Azure Functions V2.0支持Java.开发人员现在可以用Java 8编写Function,并利用Visual Studio Code.IntelliJ.Eclipse和跨平台F ...

  3. excel支持python吗_没有 Python,微软宣布 Excel 新增 JavaScript 支持

    CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 去年年底曾有外媒报道,由于社区用户的强烈要求,谷歌正考虑添加 Python 作为官方的一种 Excel 脚本语言 ...

  4. 微软Azure 虚拟机支持多种 Linux 发行版!

    导读 一年前,微软官方表示,Azure 上的所有虚拟机近三分之一都在运行着 Linux 发行版.现在这一个数据达到了 40%.微软 Azure 云中的所有虚拟机近 40% 现在都运行着 Linux 发 ...

  5. BO 4.3支持微软的Azure Synapse Analytics 吗?

    微软的Azure Synapse Analytics原名Azure SQL Data Warehouse(以下简称Synapse),是微软推出的一项将企业数据仓库和大数据分析结合在一起按需付费的集成分 ...

  6. 微软正式发布Azure Functions 2.0

    微软正式发布Azure Functions的第二个版本,这是一个事件驱动的.按需计算的Azure平台服务.与版本1相比,新版本的Azure Functions包含的多项特性使开发人员可以更轻松地构建可 ...

  7. 使用 Azure Function 定时启动云 VM

    点击上方蓝字关注"汪宇杰博客" 导语 微软 Azure 平台的 VM 可以做到定时自动关机,然而只有 DevTest Lab 服务中的 VM 能够定时开机,普通用途的 VM 还没有 ...

  8. 微软发布 Azure 物联网安全中心;阿里巴巴在美申请专利,以实现跨区块链统一管理;Google利用足球训练下一代人工智能……...

    关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...

  9. 阿里巴巴、腾讯、百度和京东金融落户雄安新区 | 亚马逊加入FB与微软阵营,共同支持开源AI平台ONNX

    每一个企业级的人  都置顶了 中国软件网 中国软件网  为你带来最新鲜的行业干货 小编点评 最近贾跃亭比较水逆 先是被列入失信被执行人 飞机都坐不了 最近又爆出法拉第未来发不出工资的消息 看来老贾这次 ...

最新文章

  1. CSP认证201512-2 消除类游戏[C++题解]:模拟
  2. 3月25日 JavaScript
  3. NASA重金悬赏 太空尿片最佳解决方案
  4. df 命令查看linux磁盘空间
  5. [云炬创业学笔记]第二章决定成为创业者测试15
  6. Python 多种算法模型对比
  7. Java 串口 mysql_java串口通讯
  8. HDU - 2122 Ice_cream’s world III
  9. apache + subversion + Windows认证
  10. HDU 6170 2017 多校训练:Two strings(DP)
  11. Mac 系统如何修改python的IDLE默认模块导入路径。
  12. 经典排序算法(二十)--Strand Sort
  13. 最全英语日期相关表达
  14. docker attach 和 exec 的区别
  15. javaweb图片加载不出来问题的解决方法
  16. 179. 最大数 largestNumber
  17. c语言扫雷游戏计时功能_C语言实现扫雷游戏(可以自动展开)
  18. springboot maven打包运行失败问题debug分析报告——XXX--1.0-SNAPSHOT.jar中没有主清单属性
  19. gis计算频数_matlab简单区间列频数统计输出
  20. DLL 导出方法(两种)

热门文章

  1. Spark之数据倾斜 --采样分而治之解决方案
  2. WebSocket相关
  3. jQuery遇到问题的小记
  4. 001 Servlet 介绍
  5. LeetCode - Reorder List
  6. 嵌入式培训学习历程第三天
  7. linux0.11学习笔记-技术铺垫-简单AB任务切换程序(3)-调试手段和方法
  8. 微软免费图书《Introducing Microsoft LINQ》翻译Chapter2.1:C# 3.0 特性(对象初始化表达式\匿名类型\查询表达式)...
  9. java兩個矩陣相乘_Day12 練習java-矩陣乘法
  10. Docker Swarm集群搭建