0

我想从 Microsoft Flow 中清除 Azure CDN 终结点。CDN 配置文件的定价关系是Standard Verzion.

我创建了一个带有HTTP - HTTP操作的 Microsoft Flow。

我使用了通过单击https://docs.microsoft.com/en-us/rest/api/cdn/endpoints/purgecontent并填写必要字段Try it来显示的工具生成的 URL。

我想清除所有 CDN 内容,所以我将以下内容作为一个主体(我希望这是正确的方式,因为官方文档对此用例保持沉默)。

{
  "contentPaths": [
    "/*"      
  ]
}

我在 中创建了一个Registered applicationAzure Active Directory用它来填写操作的Active Directory OAuth字段HTTP - HTTP。我假设 OAuth 身份验证成功,就好像我在任何字段中输入了错误的值一样,我收到了相应的错误消息。

因此,HTTP - HTTP动作如下图所示。该图像主要显示了我在实际流程中使用的值的位置。

在此处输入图像描述

当我运行流程时,它失败并显示Unauthorized.在失败的HTTP - HTTP操作中。 里面写着未经授权的 HTTP 框。

我试图将应用程序添加为Contributor角色,CDN Profile但错误保持不变。

如何让它工作?

4

1 回答 1

0

根据错误消息,您似乎错过了请求中的访问令牌。

如果您想为您的 azure 广告应用程序(服务主体)生成令牌,您可以参考这篇文章和通过邮递员生成访问令牌的线程

此外,您可以尝试将应用添加为逻辑应用中的角色。

于 2018-09-03T02:04:34.723 回答