我正在尝试使用Azure Function Core Tools CLI发布Azure函数。
func azure functionapp publish "<FUNCTION APP NAME>"
该过程快速完成构建和部署,但在失败之前需要2-3分钟的“同步触发器...”。
这就是结果:
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:02.85
Getting site publishing info...
Creating archive for current directory...
Uploading 4.25 MB [###############################################################################]
Upload completed successfully.
Deployment completed successfully.
Syncing triggers...
Syncing triggers...
Syncing triggers...
Syncing triggers...
Syncing triggers...
Syncing triggers...
Error calling sync triggers (BadRequest). Request ID = '<REQUEST ID GUID>'.
func --version
3.0.3904
该函数已部署到Azure(在门户中选中),但“获取函数URL”按钮已禁用。
任何帮助与此感激接受。
3条答案
按热度按时间8ehkhllq1#
local.settings.json
中的AzureWebJobsStorage
设置仍配置为UseDevelopmentStorage=true
。我假设这覆盖了我之前使用
-i -y
开关发布本地设置时Azure中的值。一旦我将值更新为Azure存储连接字符串并推送此设置,发布就可以工作了:
DefaultEndpointsProtocol=https;AccountName=<ACCOUNT NAME>;AccountKey=<ACCOUNT KEY>;EndpointSuffix=core.windows.net
qqrboqgw2#
转到门户网站上的
Configuration
,转到Function runtime settings
,确保它是正确的运行时版本...在你的例子中是~3
fwzugrvs3#
我发现钥匙库的烫发少了。我去了Kudu,有一个崩溃转储日志文件,显示它是轰炸的特定应用程序ID没有azure keyvault得到烫发。