我从 Azure 门户创建一个新的 Function App (v2)。然后,我借助 Azure Functions Core Tools v2.3 在本地计算机上启动一个新应用程序,并将其发布到门户上的新应用程序:
func init
func new
func azure functionapp publish my-app-name
这使我的应用程序处于只读模式。但我需要能够从门户更改应用程序,因为我需要创建代理(核心工具无法创建代理,如果我错了,请纠正我)。如何禁用只读模式?
以下是我的 local.settings.json 的内容:
{
"IsEncrypted": false,
"Values": {
"FUNCTIONS_WORKER_RUNTIME": "node",
"AzureWebJobsStorage": "{AzureWebJobsStorage}"
}
}
仅供参考,我正在 macOS High Sierra 上进行开发。
第 1 部分 - 禁用只读模式
如果您使用最新的工具,您可能会发现您的函数应用程序处于从包运行模式,这意味着它直接从上传的 ZIP 中读取文件,因此无法对其进行编辑。您可以通过删除来关闭它WEBSITE_RUN_FROM_ZIP
or WEBSITE_RUN_FROM_PACKAGE
门户中的应用程序设置。请注意,这将清除您的函数应用,直到您下次发布为止。
如果您的工具有点旧,或者您使用最新的工具进行部署,但使用func azure functionapp publish my-app-name --nozip
然后您可以使用门户中平台功能中的应用服务编辑器来编辑 function.json 文件并删除"generatedBy"
设置,这将阻止它们只读。
第 2 部分 - 创建代理
您可以通过填充将代理添加到本地项目proxies.json
应用程序根目录中的文件(以及host.json
)。更多信息位于https://learn.microsoft.com/en-us/azure/azure-functions/functions-proxies https://learn.microsoft.com/en-us/azure/azure-functions/functions-proxies,一些例子位于https://learn.microsoft.com/en-us/sandbox/functions-recipes/proxies https://learn.microsoft.com/en-us/sandbox/functions-recipes/proxies。您还可以在门户中创建代理(当不是只读时!),然后使用高级编辑器获取要添加到项目中的源。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)