Je tente d'incorporer Azure pour stocker la majorité de mes fichiers pour une application. Je veux télécharger ces fichiers vers un conteneur privé et un blob privé dans azure, et faire copier ces ajouts via le CDN Azure vers tous les autres nœuds (toujours en tant que conteneurs privés et blobs). Je veux ensuite que mon application fasse une demande à un blob stocké, et donne-moi le lien de la signature d'accès partagé au blob pendant un certain temps. Cependant, je veux que le lien généré soit donné pour le centre de données le plus proche de l'utilisateur. Je vais générer le SAS chaque fois qu'un blob est nécessaire, mais je dois pouvoir utiliser l'option SAS à travers le CDN. Est-ce possible avec Azure ou puis-je utiliser SAS avec un seul centre de données?Utilisation de CDN Azure avec des signatures d'accès partagées
Modifier je ne voudrais notre CDN d'agir comme si sa copie de notre centre de données principal, donc je ne veux pas que les objets CDN à retirer jamais à moins qu'ils soient retirés du centre de données principal. Si je crée un SAS et le lance à la fin de l'URL du CDN, si la date d'expiration sur le SAS est dépassée, mais pas la durée du cache, l'utilisateur pourrait-il revenir et accéder au fichier?
Heres mon exemple:
- Durée du cache: 5 jours
- Azure URL Stockage: http://azstorage.blob.core.windows.net/images/img1.jpg
- CDN Endpoint: http://az507923.vo.msecnd.net/
- Azure Storage SAS paramètre: st = 2015-03-30T19 % 3A21% 3A09Z & se = 2015-04-01T20% 3A21% 3A09Z & & sr = c = r sp & sig = STTE1p0ujzZr31ZjPaOlNoImCPcjss2GoRsOWDlpJuI% 3D
- final URL CDN: http://az507923.vo.msecnd.net/images/img1.jpg?st=2015-03-30T19%3A21%3A09Z&se=2015-04-01T20%3A21%3A09Z&sr=c&sp=r&sig=STTE1p0ujzZr31ZjPaOlNoImCPcjss2GoRsOWDlpJuI%3D
Il est évident que l'utilisateur peut accéder à cette URL jusqu'à 01/04/2015, mais s'ils reviennent sur 2/4/2015, auraient-ils encore accès? Par exemple, disons que je mets l'en-tête de contrôle de cache du blob à expirer en même temps que l'URL SAS, qui est également après la durée du cache. J'ai alors un utilisateur qui revient pour ce même blob le 08/04/2015, on génèrerait un nouveau SAS et le donnerais à l'utilisateur, le blob serait-il toujours sur le CDN ou l'en-tête de contrôle du cache le supprimerait du CDN ?
Voir mon article original pour plus d'info/clarification. – SchaF