0

有谁知道 Azure 政府是否支持用 PowerShell 编写的 Azure 函数?我有一个 PowerShell 脚本在 Azure 商业中运行良好(计划 cron)。我发布到 Azure 政府(特别是凤凰城),什么也没发生——发布时没有错误,没有日志,没有可见的活动。

4

2 回答 2

1

Azure Functions 在 Azure Government 中可用,其中包括 Powershell。本快速入门是使用 CLI 和 Visual Studio 在 Azure Government 中部署函数的示例。这是一个链接,显示了如何使用 Powershell 部署功能,您能否详细说明您到底在哪里遇到问题?

于 2018-02-09T03:29:09.457 回答
0

2018 年 3 月 12 日更新:看起来这是由应用服务的“始终开启”行为引起的。在我的商业“动态”消费计划中,该功能似乎是自动激活的,而在政府中,使用“标准”应用服务计划,必须明确配置“始终开启”。因此,在政府模板中,我必须为应用服务计划提供以下附加配置:

    "siteConfig": {
      "AlwaysOn": true
    },

另外,在我的商业应用服务配置中,我有

"alwaysOn": false,

但在政府中,我必须有

"alwaysOn": true,

完全奇怪:据我所知,PowerShell 函数今天早上突然开始工作。我去了 Kudu 网站查看功能 (XXX.scm.azurewebsites.us)、“工具”/“Webjobs 仪表板”/“功能”菜单。在其中,我导航到函数 URL 本身。然后,我注意到函数开始显示活动。就像我在 Kudu 中导航唤醒了 Cron(这有点难以置信)。

关于这个的两个想法:

  1. 关于我的 cron 表达式,即“0 37 */1 * * *”,我理解为“每小时一次,每小时 37 分钟”。 https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer
  2. 关于我的 ARM 模板,结合 Azure 政府,结合 cron 导致它无法启动。
于 2018-02-09T17:40:11.243 回答