How to purge the Azure CDN to refresh any cached content?

csharpnewbie picture csharpnewbie · May 3, 2016 · Viewed 9.7k times · Source

I need to refresh the contents when I upload a new content to CDN. When the content change, it's important that the updated data is immediately available. But CDN caches and it is not reflecting immediately.

I referred to site 'https://msdn.microsoft.com/en-us/library/mt634451.aspx' and tried implementing the same. However, when I try to hit it, I get authorzation error.

{ "error": { "code": "AuthenticationFailed", "message": "Authentication failed. The 'Authorization' header is missing." } }

But the article does not give info abt what needs to go into Authorization header. Can someone pls help me here, on how to construct this authorization header? Pls let me know if you need more details.

Note: I checked the SO post 'How do I force Azure CDN content to be purged or invalidated?' and it does give link to the msdn link(same as above), but not about the authorization header.

Answer

Aman Sharma picture Aman Sharma · May 3, 2016

You are using the right API, but are not using the Azure API Authentication via your application. You can find details on how to authenticate your API request along with a reusable code sample here: Azure Authentication - Authenticating any Azure API Request in your Application

Alternatively, you can purge using the new portal web interface. Find the details on how to do that here: Purge an Azure CDN endpoint