【问题标题】:Setting cors via az webapp - Missing Access-Control-Allow-Credentials options通过 az webapp 设置 cors - 缺少 Access-Control-Allow-Credentials 选项
【发布时间】:2019-05-18 15:43:09
【问题描述】:

我设置了一个 devops 管道来清除 cors 并再次添加它们,以使构建成为所有设置的定义器:

az webapp cors remove-g XXX -n XXX -a
call az webapp cors add  -g XXX -n XXX -a %1

效果很好。它清除所有先前添加的 cors 并将参数化的值添加到 cors。但是,Enable Access-Control-Allow-Credentials 的 azure 复选框每次都未选中。我在 azure 文档中找不到如何设置此值:

https://docs.microsoft.com/en-us/cli/azure/webapp/cors?view=azure-cli-latest#az-webapp-cors-add

有人知道如何在使用az webapp cors add 时将其设置为 true 吗?

【问题讨论】:

    标签: azure cors azure-web-app-service


    【解决方案1】:

    此时您不能使用az webapp cors add 来启用访问控制允许凭据。是already suggested to add a supportCredential parameter,但问题已关闭。

    但是,您可以使用另一个命令来启用它:

    az resource update --name web --resource-group <resource_group> \
      --namespace Microsoft.Web --resource-type config \
      --parent sites/<app_name> --set properties.cors.supportCredentials=true
    

    阅读更多App Service documentation

    【讨论】:

    • 这是唯一可以在单个命令行中使用的答案。您链接的 github 问题建议使用 azwebapp config set --generic-configurations ...,但除非您使用单独的 json 配置文件,否则它似乎有问题。
    • 我计划在 Azure CLI 中发送一个 PR,将 --supportCredentials true 包含到 az webapp cors。让我们希望合并
    猜你喜欢
    • 2018-03-28
    • 2019-02-07
    • 2016-03-15
    • 2017-03-21
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-27
    相关资源
    最近更新 更多