【问题标题】:Why does triggering Azure Function from Logic Apps return "Bad Request"为什么从逻辑应用触发 Azure 函数返回“错误请求”
【发布时间】:2020-05-01 12:06:27
【问题描述】:

如果从浏览器运行,我的 Azure 函数运行良好 https://examplefunction.azurewebsites.net/api/HttpTrigger-Java?name=testEUR.txt&code=mycode

我将该函数配置为在“逻辑应用程序”中作为一个阶段运行 - 硬编码“名称”参数以进行测试

但是当我通过逻辑应用运行函数时收到“错误请求”

【问题讨论】:

    标签: azure azure-functions


    【解决方案1】:

    这可以通过在 site/wwwroot/examplefunction 下的 function.json 中添加 "authlevel":"anonymous" 来解决

    Instructions to set the authentication level如下

    1. 选择平台功能。在开发工具下,选择高级工具(Kudu)
    2. 在 Kudu 网站的标题栏上,从 Debug Console 菜单,选择 CMD
    3. 出现下一页后,从文件夹列表中选择site > wwwroot > examplefunction
    4. 打开 function.json 文件进行编辑。
    5. 在 bindings 对象中,检查 authLevel 属性是否存在。如果属性存在,请将属性值设置为 anonymous。否则,添加该属性并设置值。

    完成此操作后,在逻辑应用的请求正文中,只需输入 "testEUR.txt" 即可

    显然,一个更好的答案是似乎没有明显禁用身份验证。

    【讨论】:

      猜你喜欢
      • 2021-05-16
      • 2021-08-27
      • 2020-08-26
      • 1970-01-01
      • 2021-11-30
      • 2022-11-29
      • 2017-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多