Exemplo de comandos da AWS S3 para gerenciar buckets
Este tutorial explica os conceitos básicos de como gerenciar buckets do S3 e seus objetos usando o aws s3 cli usando os seguintes exemplos:
Criar bucket
aws s3 mb s3://bucketname
# região diferente
aws s3 mb s3://bucketname --region us-east-2
Remover Bucket
aws s3 rb s3://bucketname
aws s3 rb s3://bucketname --force
Opção ls
aws s3 ls
aws s3 ls s3://bucketname
aws s3 ls s3://bucketname --recursive
aws s3 ls s3://bucketname --recursive --human-readable --summarize
Opção cp
aws s3 cp getdata.php s3://bucketname
aws s3 cp /local/dir/data s3://bucketname --recursive
aws s3 cp s3://bucketname/getdata.php /local/dir/data
aws s3 cp s3://bucketname/ /local/dir/data --recursive
aws s3 cp s3://bucketname/init.xml s3://backup-bucket
aws s3 cp s3://bucketname s3://backup-bucket --recursive
Opção mv
aws s3 mv source.json s3://bucketname
aws s3 mv s3://bucketname/getdata.php /home/project
aws s3 mv s3://bucketname/source.json s3://backup-bucket
aws s3 mv /local/dir/data s3://bucketname/data --recursive
aws s3 mv s3://bucketname s3://backup-bucket --recursive
Opção rm
aws s3 rm s3://bucketname/queries.txt
aws s3 rm s3://bucketname --recursive
Opção sync
aws s3 sync backup s3://bucketname
aws s3 sync s3://bucketname/backup /tmp/backup
aws s3 sync s3://bucketname s3://backup-bucket
Criar website bucket
aws s3 website s3://bucketname/ --index-document index.html --error-document error.html
Caso tenham mais dúvidas, segue a documentação oficial: https://docs.aws.amazon.com/cli/latest/reference/s3/