安装 Azure Functions 运行时预览版 2

重要

Azure Functions 运行时预览版 2 仅支持版本 1.x 的 Azure Functions 运行时。 此预览功能不会更新为支持运行时版本 2.x 和更高版本,也没有计划在将来更新。 如果需要在 Azure 外部托管 Azure Functions 运行时,请考虑通过 KEDA 在 Kubernetes 上使用 Azure Functions

若要安装 Azure Functions 运行时预览版 2,必须执行以下步骤:

  1. 确保计算机满足最低要求。
  2. 下载 Azure Functions 运行时预览版安装程序
  3. 卸载 Azure Functions 运行时预览版 1。
  4. 安装 Azure Functions 运行时预览版 2。
  5. 完成 Azure Functions 运行时预览版 2 的配置。
  6. 在 Azure Functions 运行时预览版中创建第一个函数

先决条件

在安装 Azure Functions 运行时预览版之前,必须准备好以下资源:

  1. 运行着 Microsoft Windows Server 2016 或 Microsoft Windows 10 Creators Update(专业版或企业版)的计算机。
  2. 在网络中运行的一个 SQL Server 实例。 最低版本要求是 SQL Server Express。

卸载以前的版本

如果之前已安装 Azure Functions 运行时预览版,则必须将其卸载,然后安装最新版本。 可通过 Windows 中的“添加/删除程序”卸载 Azure Functions 运行时预览版。

安装 Azure Functions 运行时预览版

Azure Functions 运行时预览版安装程序会引导完成 Azure Functions 运行时预览版管理角色和辅助角色的安装。 可以将管理角色和辅助角色安装在同一计算机上。 但是,随着添加更多的函数应用,必须在附加计算机上部署更多辅助角色以便能够将函数扩展到多个辅助角色。

将管理角色和辅助角色安装在同一计算机上

  1. 运行 Azure Functions 运行时预览版安装程序。

    Azure Functions Runtime preview installer

  2. 单击“下一步”。

  3. 在阅读 EULA 的条款后,选中复选框以接受条款并单击“下一步” 以继续操作。

  4. 选择要在此计算机上安装的角色“Functions 管理角色”和/或“Functions 辅助角色”并单击“下一步” 。

    Azure Functions Runtime preview installer - role selection

    注意

    可以在其他许多计算机上安装 Functions 辅助角色。 为此,请按照这些说明进行操作,并且仅在安装程序中选择“Functions 辅助角色”。

  5. 单击“下一步”,让 Azure Functions 运行时安装向导开始在计算机上执行安装过程 。

  6. 完成后,安装向导将启动“Azure Functions 运行时”配置工具 。

    Azure Functions Runtime preview installer complete

    注意

    如果是在 Windows 10 上进行安装并且未启用容器功能,则 Azure Functions 运行时安装程序会提示重新启动计算机来完成安装。

配置 Azure Functions 运行时

若要完成 Azure Functions 运行时安装,必须完成配置。

  1. Azure Functions 运行时配置工具会显示计算机上安装了哪些角色。

    Azure Functions Runtime preview configuration tool

  2. 单击“数据库” 选项卡,输入 SQL Server 实例的连接详细信息(包括指定数据库主密钥)并单击“应用” 。 需要与 SQL Server 实例建立连接,才能让 Azure Functions 运行时创建数据库来支持运行时。

    Azure Functions Runtime preview database configuration

  3. 单击“凭据”选项卡。在此处,必须为托管所有函数应用的文件共享创建两个凭据。 为文件共享所有者文件共享用户指定用户名密码组合,并单击“应用” 。

    Azure Functions Runtime preview credentials

  4. 单击“文件共享”选项卡。在此处,必须指定文件共享位置的详细信息。 系统可以创建文件共享,也可以选择一个现有文件共享并单击“应用”。 如果选择了新的文件共享位置,则必须指定一个目录供 Azure Functions 运行时使用。

    Azure Functions Runtime preview file share

  5. 单击“IIS”选项卡。此选项卡显示 Azure Functions 运行时配置工具会在 IIS 中创建的网站的详细信息。 可以在此处为 Azure Functions 运行时预览版门户指定自定义的 DNS 名称。 单击“应用” 以完成操作。

    Azure Functions Runtime preview IIS

  6. 单击“服务”选项卡。此选项卡显示 Azure Functions 运行时配置工具中的服务的状态。 完成初始配置后,如果 Azure Functions 主机激活服务未运行,请单击“启动服务”。

    Azure Functions Runtime preview configuration complete

  7. 使用 https://<machinename>.<domain>/ 浏览到 Azure Functions 运行时门户

    Azure Functions Runtime preview portal

在 Azure Functions 运行时预览版中创建第一个函数

在 Azure Functions 运行时预览版中创建第一个函数

  1. https://<machinename>.<domain> 的形式浏览到 Azure Functions 运行时门户,例如 https://mycomputer.mydomain.com

  2. 系统会提示登录。如果是在域中部署的,请使用帐户用户名和密码登录;否则,请使用本地帐户用户名和密码登录到门户。

    Azure Functions Runtime preview portal login

  3. 若要创建函数应用,必须创建订阅。 在门户的左上角,单击订阅旁边的 + 选项。

    Azure Functions Runtime preview portal subscriptions

  4. 选择“DefaultPlan”,输入订阅名称,单击“创建” 。

    Azure Functions Runtime preview portal subscription plan and name

  5. 所有函数应用列在门户的左窗格中。 若要创建新的函数应用,请选择标题“函数应用”并单击 + 选项。

  6. 输入函数应用的名称,选择正确的订阅,选择想要对其编程的 Azure Functions 运行时版本,并单击“创建”

    Azure Functions Runtime preview portal new function app

  7. 新函数应用将列入门户的左窗格中。 选择“函数”,单击门户中间窗格顶部的“新建函数” 。

    Azure Functions Runtime preview templates

  8. 选择“计时器触发器”函数,在右侧浮出控件中为函数命名,将“计划”更改为 */5 * * * * *(此 cron 表达式可让计时器函数每隔五秒执行一次),并单击“创建”

    Azure Functions Runtime preview new timer function configuration

  9. 现已创建函数。 可以通过展开门户底部的“日志”窗格查看函数应用的执行日志 。

    Azure Functions Runtime preview function executing