Lorsque je modifie mon compartiment Amazon Simple Storage Service (Amazon S3), les modifications ne se propagent pas à mon partage de fichiers AWS Storage Gateway.
Brève description
Lorsque vous utilisez le partage de fichiers pour écrire des fichiers dans le cache local, Storage Gateway met automatiquement à jour le cache du partage de fichiers. En revanche, lorsque vous chargez un fichier directement sur Amazon S3, Storage Gateway ne met pas à jour le cache automatiquement. Lorsque vous chargez un fichier directement sur Amazon S3, vous devez effectuer une opération RefreshCache pour voir les modifications apportées au partage de fichiers. Si vous possédez plusieurs partages de fichiers, vous devez exécuter l’opération RefreshCache sur chaque partage de fichiers.
Résolution
Remarque : si des erreurs surviennent lorsque vous exécutez des commandes de l’interface de la ligne de commande AWS (AWS CLI), consultez la page Résoudre les erreurs liées à AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.
Vous pouvez utiliser la console Storage Gateway ou l’AWS CLI pour actualiser le cache manuellement. Vous pouvez également utiliser la console Storage Gateway pour configurer un calendrier d’actualisation automatique du cache.
Actualisation manuelle du cache
Console Storage Gateway
Pour actualiser manuellement le cache à l’aide de la console Storage Gateway, consultez la section Actualisation manuelle du cache à l’aide de la console Storage Gateway.
AWS CLI
Procédez comme suit :
-
Exécutez la commande list-file-shares.
$ aws storagegateway list-file-shares
-
Copiez le numéro de ressource Amazon (ARN) du partage de fichiers avec le cache que vous souhaitez actualiser. Exécutez ensuite la commande refresh-cache et saisissez l’ARN comme valeur de --file-share-arn.
$ aws storagegateway refresh-cache --file-share-arn arn:aws:storagegateway:eu-west-1:12345678910:share/share-FFDEE12
Configuration d’un calendrier d’actualisation automatique du cache
Pour configurer un calendrier d’actualisation automatique du cache dans la console Storage Gateway, consultez la page Comment puis-je automatiser l’opération RefreshCache sur Storage Gateway ?
Pour plus d’informations, consultez la page Configuration d’un calendrier d’actualisation automatique du cache à l’aide de la console Storage Gateway.
Remarque : L’actualisation automatique du cache repose sur un paramètre Time To Live (TTL). La valeur TTL correspond au temps écoulé entre le premier accès au répertoire du partage de fichiers File Gateway et la dernière actualisation. Si le partage de fichiers n’a jamais été consulté, l’actualisation automatique du cache ne fonctionne pas.