Ir para o conteúdo principal
Background Image
  1. Posts/

Exemplo de comandos da AWS S3 para gerenciar buckets

·1 minuto·
Sidnei Weber
Autor
Sidnei Weber
Devops Engineer
Tabela de conteúdos

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/

Relacionados

Como criar um cluster kubernetes EKS na AWS com eksctl
·5 minutos
Reduzindo custos na AWS (EC2) - Parte 1
·3 minutos
Como redimensionar volume EBS no Linux sem downtime
·2 minutos
Ansible: Criando AMI Windows personalizada na AWS (Parte 2)
·5 minutos
Ansible: Criando AMI Windows personalizada na AWS (Parte 1)
·2 minutos