【问题标题】:Azure Function is in Read Only modeAzure 函数处于只读模式
【发布时间】:2018-04-22 21:44:35
【问题描述】:

我在 Visual Studio 2017 15.4.3 中创建了一个 Azure 函数。我正在尝试部署/发布到 Azure。一切似乎都可以正常工作,但门户中的功能显示为只读。我试图将模式更改为读写,但它不成立。它在刷新时恢复。我尝试在门户和 Visual Studio 中创建函数应用程序。两者都会导致只读函数应用程序无用。 API 返回 404。应用服务 url 确实显示应用服务已启动并正在运行。有没有人有什么建议?谢谢!!

【问题讨论】:

  • 当我们通过 Visual Studio 将函数部署为新的函数应用程序时,我注意到了这种行为。当通过门户创建功能应用程序时,如果我们在 Visual Studio 中使用相同的应用程序,我可以更改只读模式。
  • 巴斯卡 - 感谢您的回复。您是说从 Portal 创建它时能够让它工作吗?我看到的只读设置在应用程序设置中,而不是功能设置中。谢谢!
  • 是的,我记得在玩函数时。但不确定是否发生了变化。
  • 这是预期的行为。这意味着您无法从门户修改此函数应用内容。你有什么问题?
  • Mikhail - 哦,我以为这意味着它无法执行。我认为这是我问题的一部分。问题是我得到一个 404 并认为它与此有关。

标签: function azure azure-functions


【解决方案1】:

问题是我测试了错误的 URL。但是,我确实了解到 Azure 函数是只读的,因为它的发布方式与我的问题无关。感谢@Mikhail!

【讨论】:

  • 我试过了。我必须等待 48 小时......剩余 21 小时。谢谢。
  • 这是设计。从门户编辑 azure 函数的唯一方法是从那里创建它并仅从门户继续编辑它。一旦你使用任何其他模式部署它,它就会被设置为只读以保持一致
【解决方案2】:

这是由 VS2017 生成的不正确的 function.json 问题。从 VS2017 发布时出现多个错误。

修复:删除以下两行

"generatedBy": "Microsoft.NET.Sdk.Functions-1.0.0.0",

"configurationSource": "attributes",

如果您正在使用 Http 触发器,则在绑定配置后添加一行:

"direction": "in"

希望这会有所帮助。

更多详情请访问Azure-FunctionAzure-Function issue

【讨论】:

    猜你喜欢
    • 2012-09-11
    • 2020-05-07
    • 2021-02-04
    • 1970-01-01
    • 2011-10-18
    • 2019-05-06
    • 2019-02-25
    • 2019-07-02
    • 2020-02-29
    相关资源
    最近更新 更多