gpt4 book ai didi

azure - 使用 Azure DevOps 将 Azure Function(隔离进程)部署到 Azure 不起作用

转载 作者:行者123 更新时间:2023-12-05 09:34:26 31 4
gpt4 key购买 nike

目前,Microsoft 引入了一种处理 Azure 函数的新方法,称为隔离进程,它是在 .NET5 上运行 Azure 函数的唯一方法。

我正在尝试通过 Azure DevOps 将已在本地计算机上正确运行的函数应用部署到 Azure Func 应用。部署成功,但功能不起作用。

首先在部署任务中我看不到 .NET 5,如下所示:

但我可以在此处的链接中看到支持 .NET 5 作为预览版:

https://learn.microsoft.com/en-us/azure/azure-functions/functions-versions#languages

部署后,我可以看到此错误:

但是我将配置更改为:

该函数也显示此错误:

此外,我还可以从此处看到该函数已在 .NET 5 上运行:

所以不确定如何正确部署它。我知道隔离的进程功能只需要azure功能工具+运行命令行,所以不确定如何部署它,而且微软没有任何关于如何部署它的教程或文档?

最佳答案

我找到了解决方案。问题是 Microsoft 不支持在 Linux 计划上运行独立进程功能。

同样如下所示,您还无法从 Azure 门户创建独立的流程函数(2021 年 3 月 17 日),因此我必须自己创建它,如下所示:

az group create --name {resoucrce-group} --location {location}

然后

az storage account create --name {storage-name} --location {location} --resource-group {resoucrce-group} --sku Standard_LRS

然后创建函数:

az functionapp create --resource-group {resoucrce-group} --consumption-plan-location {location} --runtime dotnet-isolated --runtime-version 5.0 --functions-version 3 --name {name} --storage-account {storage-name}

现在,您可以从 DevOps 门户在 Windows 上部署普通的应用程序功能,我们开始吧。

关于azure - 使用 Azure DevOps 将 Azure Function(隔离进程)部署到 Azure 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66662364/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com