Azure Linux Zip Deploy 不工作:Azure Functions App
Azure Linux Zip Deploy not working : Azure Functions App
我正在尝试在 Azure 的 Linux 服务器上部署 Funtions 应用程序。
我两天前尝试了 POC,并将其部署在 Linux 服务器上,并且运行良好。 Zip 文件大小约为 3.5 MB。
然后我添加了更多代码和包,现在 Zip 文件的大小约为 15 MB。
我正在尝试使用 VS 2019“发布”将此代码部署到 Azure,但我在那里运气不佳。当我第一次创建 POC 并部署我的代码几次时,相同的设置工作正常。
这是我遇到的错误,
带有日志的文件也包含几乎相同的内容,他们无法确定错误的原因。
- 在 covid19 期间还有其他人遇到这个问题吗?
- 代码在本地机器上运行良好,但在 Windows 上运行良好。代码中是否可能存在 Linux 相关错误?
- 此外,DeployUI 在加载时超时。 https://xxxxxxx.scm.azurewebsites.net:8181/ZipDeployUI/ 可能的解决方法是什么?!
谢谢,
基兰.
1.I我在vs2019部署linux函数时遇到同样的问题,我的问题是我没有设置Azure存储连接字符串。
[FunctionName("Function2")]
public static void Run([BlobTrigger("samples-workitems/{name}", Connection = "")]Stream myBlob, string name, ILogger log)
{
log.LogInformation($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
}
2.This 错误消息对于确定问题没有用。你可以去Azure portal看看有没有报错信息。
3.The ZipDeployUI 端点是 https://<app_name>.scm.azurewebsites.net/ZipDeployUI
,目前不适用于 Linux 应用服务。
参考:
Troubleshoot error: "Azure Functions Runtime is unreachable"
我做了研究并在这里发布了我自己的答案,
我使用VS2019 "Publish" Zip Deploy 时好像超时了。它在 1 分 40 秒左右的某个地方失败了。所以我使用了 Azure CLI。
该代码在 Linux 和 Windows 服务器上都能正常工作。这更像是一个超时问题,因为我的 zip 大小有点大。
正如@Tony Ju 所说,ZipDeployUI
可能不适用于 Linux 服务器。
替代VS2019发布,
从这里下载 Azure Cli,
https://docs.microsoft.com/en-us/cli/azure/?view=azure-cli-latest
命令 运行 进行 zip 部署,
az webapp deployment source config-zip --resource-group <group-name> --name <app-name> --src clouddrive/<filename>.zip
这里有完整的文档。
https://docs.microsoft.com/en-us/azure/app-service/deploy-zip
我正在尝试在 Azure 的 Linux 服务器上部署 Funtions 应用程序。
我两天前尝试了 POC,并将其部署在 Linux 服务器上,并且运行良好。 Zip 文件大小约为 3.5 MB。
然后我添加了更多代码和包,现在 Zip 文件的大小约为 15 MB。
我正在尝试使用 VS 2019“发布”将此代码部署到 Azure,但我在那里运气不佳。当我第一次创建 POC 并部署我的代码几次时,相同的设置工作正常。
这是我遇到的错误,
带有日志的文件也包含几乎相同的内容,他们无法确定错误的原因。
- 在 covid19 期间还有其他人遇到这个问题吗?
- 代码在本地机器上运行良好,但在 Windows 上运行良好。代码中是否可能存在 Linux 相关错误?
- 此外,DeployUI 在加载时超时。 https://xxxxxxx.scm.azurewebsites.net:8181/ZipDeployUI/ 可能的解决方法是什么?!
谢谢, 基兰.
1.I我在vs2019部署linux函数时遇到同样的问题,我的问题是我没有设置Azure存储连接字符串。
[FunctionName("Function2")]
public static void Run([BlobTrigger("samples-workitems/{name}", Connection = "")]Stream myBlob, string name, ILogger log)
{
log.LogInformation($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
}
2.This 错误消息对于确定问题没有用。你可以去Azure portal看看有没有报错信息。
3.The ZipDeployUI 端点是 https://<app_name>.scm.azurewebsites.net/ZipDeployUI
,目前不适用于 Linux 应用服务。
参考:
Troubleshoot error: "Azure Functions Runtime is unreachable"
我做了研究并在这里发布了我自己的答案,
我使用VS2019 "Publish" Zip Deploy 时好像超时了。它在 1 分 40 秒左右的某个地方失败了。所以我使用了 Azure CLI。
该代码在 Linux 和 Windows 服务器上都能正常工作。这更像是一个超时问题,因为我的 zip 大小有点大。
正如@Tony Ju 所说,
ZipDeployUI
可能不适用于 Linux 服务器。
替代VS2019发布,
从这里下载 Azure Cli, https://docs.microsoft.com/en-us/cli/azure/?view=azure-cli-latest
命令 运行 进行 zip 部署,
az webapp deployment source config-zip --resource-group <group-name> --name <app-name> --src clouddrive/<filename>.zip
这里有完整的文档。 https://docs.microsoft.com/en-us/azure/app-service/deploy-zip