如何清除Azure CDN以刷新任何缓存的内容?

时间:2016-05-03 16:30:18

标签: azure azure-storage-blobs azure-cdn

我需要在将新内容上传到CDN时刷新内容。当内容发生变化时,更新数据立即可用非常重要。但是CDN缓存并没有立即反映出来。

我提到了网站' https://msdn.microsoft.com/en-us/library/mt634451.aspx'并尝试实施相同的。但是,当我试图点击它时,我得到授权错误。

{     "错误":{         "代码":" AuthenticationFailed",         "消息":"身份验证失败。授权'标题丢失。"     } }

但是这篇文章没有提供有关需要进入Authorization标头的信息。有人请帮助我,如何构建此授权标题?如果您需要更多详细信息,请告诉我。

注意:我检查了SO帖子' How do I force Azure CDN content to be purged or invalidated?'它确实提供了msdn链接的链接(与上面相同),但没有关于授权标题的链接。

1 个答案:

答案 0 :(得分:7)

您使用的是正确的API,但未通过您的应用程序使用Azure API身份验证。您可以在此处找到有关如何验证API请求以及可重复使用的代码示例的详细信息:Azure Authentication - Authenticating any Azure API Request in your Application

或者,您可以使用新的门户网站界面进行清除。在此处查找有关如何执行此操作的详细信息:Purge an Azure CDN endpoint