Cuando realizo cambios en mi bucket de Amazon Simple Storage Service (Amazon S3), los cambios no se propagan a mi recurso compartido de archivos de AWS Storage Gateway.
Breve descripción
Storage Gateway actualiza la caché del recurso compartido de archivos automáticamente cuando utiliza el recurso compartido de archivos para escribir archivos en la caché de forma local. Sin embargo, Storage Gateway no actualiza la caché automáticamente cuando carga un archivo directamente en Amazon S3. Cuando cargue un archivo directamente en Amazon S3, deberá realizar una operación RefreshCache para ver los cambios en el recurso compartido de archivos. Si tiene más de un recurso compartido de archivos, deberá ejecutar la operación RefreshCache en cada recurso compartido de archivos.
Solución
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulte Troubleshoot AWS CLI errors. Además, asegúrese de utilizar la versión más reciente de la AWS CLI.
Puede usar la consola de Storage Gateway o la AWS CLI para actualizar la caché manualmente. También puede usar la consola de Storage Gateway para configurar un programa que actualice la caché automáticamente.
Actualización manual de la caché
Consola de Storage Gateway
Para usar la consola de Storage Gateway con el fin de actualizar la caché manualmente, consulte Perform a manual cache refresh using the Storage Gateway console.
AWS CLI
Siga estos pasos:
-
Ejecute el comando list-file-shares.
$ aws storagegateway list-file-shares
-
Copie el número de recurso de Amazon (ARN) del recurso compartido de archivos en la caché que desea actualizar. A continuación, ejecute el comando refresh-cache e introduzca el ARN como valor de --file-share-arn.
$ aws storagegateway refresh-cache --file-share-arn arn:aws:storagegateway:eu-west-1:12345678910:share/share-FFDEE12
Configuración de un programa de actualización automática de la caché
Para usar la consola de Storage Gateway con el fin de configurar un programa que actualice la caché automáticamente, consulte ¿Cómo puedo automatizar la operación RefreshCache en Storage Gateway?
Para obtener más información, consulte Configure an automated cache refresh schedule using the Storage Gateway console.
Nota: La actualización automática de la caché se basa en una configuración de Tiempo de vida (TTL). TTL es el tiempo transcurrido desde la última actualización tras el primer acceso al directorio del recurso compartido de archivos de File Gateway. Si no se ha accedido nunca al recurso compartido de archivos, la actualización automática de la caché no funcionará.