Quando eu faço alterações no meu bucket do Amazon Simple Storage Service (Amazon S3), as alterações não se propagam para o meu compartilhamento de arquivos do AWS Storage Gateway.
Breve descrição
Quando você usa o compartilhamento de arquivos para gravar arquivos no cache localmente, o Storage Gateway atualiza o cache de compartilhamento de arquivos automaticamente. No entanto, quando você carrega um arquivo diretamente para o Amazon S3, o Storage Gateway não atualiza automaticamente o cache. Ao fazer upload de um arquivo diretamente para o Amazon S3, você deve realizar uma Operação RefreshCache para ver as alterações no compartilhamento de arquivos. Se você tiver mais de um compartilhamento de arquivo, deverá executar a operação RefreshCache em cada compartilhamento de arquivo.
Resolução
Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solucionar erros da AWS CLI. Além disso, verifique se está usando a versão mais recente da AWS CLI.
Você pode usar o console do Storage Gateway ou a AWS CLI para atualizar o cache manualmente. Você também pode usar o console do Storage Gateway para configurar um cronograma automatizado de atualização de cache.
Atualizar manualmente o cache
**Console do Storage Gateway **
Para usar o console do Storage Gateway para atualizar manualmente o cache, consulte Executar uma atualização manual do cache usando o console do Storage Gateway.
AWS CLI
Conclua as seguintes etapas:
-
Execute o comando list-file-shares.
$ aws storagegateway list-file-shares
-
Copie o Amazon Resource Number (ARN) do compartilhamento de arquivos com o cache que você deseja atualizar. Em seguida, execute o comando refresh-cache e insira o ARN como o valor para --file-share-arn.
$ aws storagegateway refresh-cache --file-share-arn arn:aws:storagegateway:eu-west-1:12345678910:share/share-FFDEE12
Configurar um cronograma automatizado de atualização de cache
Para usar o console do Storage Gateway para configurar um cronograma automatizado de atualização de cache, consulte Como posso automatizar a operação RefreshCache no Storage Gateway?
Para obter mais informações, consulte Configurar um cronograma automático de atualização de cache usando o console do Storage Gateway .
**Observação: A atualização automática do cache **depende de uma ** configuração de Time To Live ** (TTL). TTL é o período de tempo desde a última atualização após o primeiro acesso ao diretório no compartilhamento de arquivos do File Gateway. Se o compartilhamento de arquivos nunca foi acessado, a atualização automática do cache não funcionará.