Le modifiche apportate al bucket Amazon Simple Storage Service (Amazon S3) non si propagano alla condivisione di file AWS Storage Gateway.
Breve descrizione
Storage Gateway aggiorna automaticamente la cache della condivisione di file quando si utilizza la condivisione di file per scrivere file nella cache localmente. Tuttavia, non aggiorna automaticamente la cache quando si carica un file direttamente su Amazon S3. Quando si carica un file direttamente su Amazon S3, è necessario eseguire un'operazione RefreshCache per visualizzare le modifiche sulla condivisione del file. Se disponi di più condivisioni di file, è necessario eseguire l'operazione RefreshCache su ciascuna di esse.
Risoluzione
Nota: se ricevi messaggi di errore durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS (AWS CLI), consulta la sezione Troubleshoot AWS CLI errors. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Puoi utilizzare la console Storage Gateway o AWS CLI per aggiornare la cache manualmente. Inoltre, puoi utilizzare la console Storage Gateway per configurare una pianificazione automatica dell'aggiornamento della cache.
Aggiornamento manualmente della cache
Console Storage Gateway
Per informazioni sull’uso della console Storage Gateway per aggiornare manualmente la cache, consulta Perform a manual cache refresh using the Storage Gateway console.
AWS CLI
Completa i seguenti passaggi:
-
Esegui il comando list-file-shares.
$ aws storagegateway list-file-shares
-
Copia il nome della risorsa Amazon (ARN) della condivisione di file con la cache che vuoi aggiornare. Quindi, esegui il comando refresh-cache e inserisci l'ARN come valore di --file-share-arn.
$ aws storagegateway refresh-cache --file-share-arn arn:aws:storagegateway:eu-west-1:12345678910:share/share-FFDEE12
Configurazione di una pianificazione automatica di aggiornamento della cache
Per utilizzare la console Storage Gateway per configurare una pianificazione automatica dell'aggiornamento della cache, consulta Come posso automatizzare l'operazione RefreshCache in Storage Gateway?
Per ulteriori informazioni, consulta Configure an automated cache refresh schedule using the Storage Gateway console.
Nota: l'aggiornamento automatico della cache si basa su un'impostazione Time To Live (TTL). TTL è il periodo di tempo trascorso dall'ultimo aggiornamento dopo il primo accesso alla directory nella condivisione di file di File Gateway. Se non è mai stato effettuato l'accesso alla condivisione di file, l'aggiornamento automatico della cache non funziona.