Se eu quiser baixar todo o conteúdo de um diretório do S3 para o meu PC local, qual comando devo usar cp ou sync?
Qualquer ajuda seria muito apreciada.
Por exemplo,
se eu quiser baixar todo o conteúdo "desta pasta" para a minha área de trabalho, será que fica assim?
aws s3 sync s3://"myBucket"/"this folder" C:\\Users\Desktop
windows
amazon-web-services
amazon-s3
BFlint
fonte
fonte
aws s3 cp s3://myBucket/dir localdir --recursive
. Isso funciona como um encanto. Se o sinalizador --recursive for ignorado, ele gerará um erro bastante inútil:fatal error: An error occurred (404) when calling the HeadObject operation: Key "myBucket" does not exist
Caso necessite utilizar outro perfil, principalmente conta cruzada. você precisa adicionar o perfil no arquivo de configuração
e então se você estiver acessando apenas um único arquivo
fonte
Caso queira fazer download de um único arquivo, você pode tentar o seguinte comando:
fonte
Acabei de usar a versão 2 do AWS CLI. Para a opção s3, há também uma opção --dryrun agora para mostrar o que vai acontecer:
aws s3 --dryrun cp s3://bucket/filename /path/to/dest/folder --recursive
fonte