azure-functions - 如何在 Azure Function App 中禁用只读模式?

标签 azure-functions azure-functions-core-tools

我从 Azure 门户创建了一个新的 Function App (v2)。然后我在 Azure Functions Core Tools v2.3 的帮助下在我的本地计算机上启动一个新应用程序,并将其发布到我在门户上的新应用程序:

func init
func new
func azure functionapp publish my-app-name

这使我的应用程序处于只读模式。但是我需要能够从门户更改应用程序,因为我需要创建代理(Core Tools 无法创建代理,如果我错了,请纠正我)。如何禁用只读模式?

以下是我的 local.settings.json 的内容:
{
  "IsEncrypted": false,
  "Values": {
    "FUNCTIONS_WORKER_RUNTIME": "node",
    "AzureWebJobsStorage": "{AzureWebJobsStorage}"
  }
}

仅供引用,我正在 macOS High Sierra 上开发。

最佳答案

第 1 部分 - 禁用只读模式

如果您使用的是最新工具,您可能会发现您的函数应用处于从包运行模式,这意味着它直接从上传的 ZIP 读取文件,因此无法对其进行编辑。您可以通过删除 WEBSITE_RUN_FROM_ZIP 来关闭它。或 WEBSITE_RUN_FROM_PACKAGE门户中的应用程序设置。请注意,这将清除您的函数应用程序,直到您下次发布为止。

如果您的工具有点旧,或者您已使用最新工具进行部署,但使用 func azure functionapp publish my-app-name --nozip然后您可以使用门户中平台功能中的应用服务编辑器来编辑 function.json 文件并删除 "generatedBy"设置,这将阻止它们成为只读。

第 2 部分 - 创建代理

您可以通过填充 proxies.json 向本地项目添加代理。应用程序根目录中的文件(与 host.json 一起)。更多信息请访问 https://docs.microsoft.com/en-us/azure/azure-functions/functions-proxies ,以及一些示例位于 https://docs.microsoft.com/en-us/sandbox/functions-recipes/proxies .您还可以在门户中创建代理(如果不是只读的!),然后使用高级编辑器获取要添加到项目的源。

关于azure-functions - 如何在 Azure Function App 中禁用只读模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53630773/

相关文章:

Azure 存储队列最大并发客户端数

azure - 添加自定义维度以请求遥测 - Azure 函数

azure - 无法在 Azure Functions App v3 中加载文件或程序集“Microsoft.Extensions.DependencyModel,版本=3.0.0.0”

python - "func azure functionapp publish"返回错误代码 400

azure - 将静态网站返回给 Function proxy

azure - 如何手动添加预编译函数的function.json文件VS 2017(15.3预览版)

azure - 带有 Azure 函数的 Graphql

azure - 如何确定我在本地使用的 Azure Function 运行时版本?

c# - azure function c# http trigger blob output

azure - 为什么 host.json 没有被复制到 F# Azure Functions 项目中的输出?