Exemplo de comandos da AWS S3 para gerenciar buckets

Comandos para gerenciar Bucket e Objetos no S3 da AWS

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

1
2
3
4
aws s3 mb s3://bucketname

# região diferente
aws s3 mb s3://bucketname --region us-east-2

Remover Bucket

1
2
aws s3 rb s3://bucketname
aws s3 rb s3://bucketname --force

Opção ls

1
2
3
4
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

1
2
3
4
5
6
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

1
2
3
4
5
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

1
2
aws s3 rm s3://bucketname/queries.txt
aws s3 rm s3://bucketname --recursive

Opção sync

1
2
3
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

1
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/

0%