DEV Community

Ismael Santana
Ismael Santana

Posted on

Gerenciando Buckets no S3 usando a AWS CLI

Para isso assumo que você o AWS CLI já esteja configurando com um IAM só com permissões para o S3.

Listando buckets

Para listar buckets da sua conta amazon é bastante similar ao ls de sistema Unix, sendo a sintaxe assim: aws s3 ls

AWS LS RESPONSE

Listando conteúdo dentro de um bucket

Ponto importante o nome do bucket deve começar com o s3://*nome
do bucket
*

aws cli ls s3://i3s-01

AWS LS OBJECT

Criando Buckets

Para criar buckets utilizamos a seguinte sintaxe: aws s3 mb s3://teste-123
Para facilitar o entendimento é bom associar o mb com Make Bucket.

S3 CREATE BUCKET

Como podemos ver um novo bucket foi criado, e logo conseguimos ver o mesmo com o comando ls

Deletando Buckets Vázios

Bem similar ao comando de criação, usamos os aws s3 rb s3://teste-123
Nesse caso para fins didaticos associe o rb com Remove Bucket

AWS DELETE EMPTY BUCKET

Deletando bucket com objetos dentro

Caso você tente remover um bucket com objetos dentro é retornado o seguinte erro:
AWS ERRO DELETE BUCKET NOT EMPTY
Para resolvermos esse problema adicionamos a flag --force

aws s3 rb s3://i3s-01 --force

AWS S3 DELETE NON EMPTY BUCKETS

Top comments (0)