Just a note of thanks to the GrandNode team for making the Azure CDN integration so simple to get up and running. I set 3 AzureBlob config variables in appsettings.json, and it just worked. All images are now automatically uploaded to blob storage, saving us disk space on the web server. Images & thumbnails on the front-end are being served up from the Azure CDN. Very impressed.