有谁知道 Azure 政府是否支持用 PowerShell 编写的 Azure 函数?我有一个 PowerShell 脚本在 Azure 商业中运行良好(计划 cron)。我发布到 Azure 政府(特别是凤凰城),什么也没发生——发布时没有错误,没有日志,没有可见的活动。
问问题
118 次
2 回答
0
2018 年 3 月 12 日更新:看起来这是由应用服务的“始终开启”行为引起的。在我的商业“动态”消费计划中,该功能似乎是自动激活的,而在政府中,使用“标准”应用服务计划,必须明确配置“始终开启”。因此,在政府模板中,我必须为应用服务计划提供以下附加配置:
"siteConfig": {
"AlwaysOn": true
},
另外,在我的商业应用服务配置中,我有
"alwaysOn": false,
但在政府中,我必须有
"alwaysOn": true,
完全奇怪:据我所知,PowerShell 函数今天早上突然开始工作。我去了 Kudu 网站查看功能 (XXX.scm.azurewebsites.us)、“工具”/“Webjobs 仪表板”/“功能”菜单。在其中,我导航到函数 URL 本身。然后,我注意到函数开始显示活动。就像我在 Kudu 中导航唤醒了 Cron(这有点难以置信)。
关于这个的两个想法:
- 关于我的 cron 表达式,即“0 37 */1 * * *”,我理解为“每小时一次,每小时 37 分钟”。 https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer
- 关于我的 ARM 模板,结合 Azure 政府,结合 cron 导致它无法启动。
于 2018-02-09T17:40:11.243 回答