¿Por qué los cambios que realizo en mi bucket de Amazon S3 no aparecen en el recurso compartido de archivos de Storage Gateway?

2 minutos de lectura
0

He realizado cambios en mi bucket de Amazon Simple Storage Service (Amazon S3), como cargar un archivo nuevo o eliminar un archivo existente. Sin embargo, los cambios no se propagan a mi recurso compartido de archivos de AWS Storage Gateway. ¿Cómo puedo solucionarlo?

Descripción breve

Storage Gateway actualiza la memoria caché del recurso compartido de archivos automáticamente al escribir archivos en la memoria caché de forma local mediante el recurso compartido de archivos. Sin embargo, Storage Gateway no actualiza automáticamente la memoria caché al cargar un archivo directamente a Amazon S3. Al hacerlo, debe 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, debe ejecutar la operación RefreshCache en cada recurso compartido de archivos.

Puede actualizar la memoria caché mediante la consola de Storage Gateway y la interfaz de la línea de comandos de AWS (AWS CLI).

Resolución

Usar la consola de Storage Gateway

Para actualizar la memoria caché mediante la consola de Storage Gateway, consulte Actualizar objetos en su bucket de Amazon S3.

Usar la AWS CLI

  1. Ejecute el comando list-file-shares:
$ aws storagegateway list-file-shares

Nota: Si recibe errores al ejecutar comandos de AWS CLI, asegúrese de utilizar la versión más reciente de AWS CLI.

  1. Copie el número de recurso de Amazon (ARN) del recurso compartido de archivos en la memoria caché que desea actualizar. A continuación, ejecute el comando refresh-cache e introduzca el ARN como el valor de --file-share-arn:
$ aws storagegateway refresh-cache --file-share-arn arn:aws:storagegateway:eu-west-1:12345678910:share/share-FFDEE12

Para automatizar la operación RefreshCache, consulte ¿Cómo puedo automatizar la operación RefreshCache en Storage Gateway?


OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años