Praticar de graça

⌨️aws s3 mb

make bucket (criar bucket) — comando da trilha de Amazon S3.

Manual do comando

É o mesmo texto que aws s3 mb help devolve dentro do CLImb.

aws s3 mb — make bucket (criar bucket)

USO
    aws s3 mb s3://<nome-do-bucket>

REGRAS DO NOME
    3 a 63 caracteres; só letras minúsculas, números, pontos e hífens;
    precisa ser único (na AWS de verdade, único no mundo inteiro!).

EXEMPLO
    aws s3 mb s3://meu-bucket-exemplo

Onde você pratica isto (45 atividades)

Cada uma é um pedido de trabalho real; você resolve digitando o comando, e o estado fica salvo pro exercício seguinte.

Seu primeiro bucket

Tudo no S3 vive dentro de um bucket. Crie um bucket chamado meu-primeiro-bucket.

Site da pizzaria

Seu tio abriu uma pizzaria e quer um site. O primeiro passo é o lugar pros arquivos: crie o bucket pizzaria-do-tio.

Fotos do casamento

A galera vai subir as fotos do casamento num lugar só. Crie o bucket fotos-casamento.

Cofre de backups

Os backups do banco precisam de um lugar seguro e separado. Crie o bucket backups-producao.

Seu portfólio

Você vai publicar seu portfólio de dev. Crie o bucket portfolio-2026.

Suba o logo

O designer mandou o logo.png. Crie o bucket assets-loja e envie o logo pra lá.

Relatório do mês

Hora de arquivar o relatorio.csv do mês. Crie relatorios-mensais e suba o arquivo.

Publique a home

Publique o index.html no site. Crie landing-page e envie o arquivo.

O que tem no cofre?

Crie o bucket docs-fiscais, jogue o relatorio.csv nele e liste o conteúdo dele.

Recupere um backup

Precisa do relatorio.csv de volta no seu computador. Crie cofre-relatorios, suba o arquivo e depois baixe ele.

Subiu errado

Um arquivo subiu por engano. Crie uploads-temp, suba o relatorio.csv e apague ele de dentro do bucket.

Deploy do site da empresa

Saiu uma versão nova do site (pasta ./site). Crie site-empresa e sincronize tudo de uma vez.

Crie e destrua

Duas ações: crie um bucket chamado bucket-temporario e depois remova ele. Se tiver algo dentro, vai precisar de força extra.

Projeto cancelado

O projeto foi cancelado. Crie projeto-piloto (vazio) e remova ele.

Limpe o ambiente de testes

Crie lab-testes, jogue um arquivo dentro e remova o bucket com tudo de uma vez.

Site de currículo no ar

Monte uma hospedagem de site do zero: crie o bucket meu-cv, suba o index.html (existe no disco local) e configure a hospedagem web com ele como página inicial.

Cadê o s3://?

Esse comando falhou:<br>aws s3 mb meu-treino-bucket<br>Falta algo no endereço. Conserte e crie de verdade o bucket meu-treino-bucket.

Bucket no susto

Rápido: crie o bucket rapido-1.

Landing page no ar

O time de marketing quer publicar uma landing page. Crie o bucket site-lancamento, sincronize a pasta ./site nele e configure a hospedagem com index.html de página inicial.

Logs com histórico

Para auditoria, os logs não podem ser perdidos. Crie o bucket logs-central, ligue o versionamento e suba o relatorio.csv.

Backup com acesso controlado

Crie o bucket backup-financeiro, ligue o versionamento e aplique uma política de acesso (use o politica-publica.json do disco).

Front + back (S3 + IAM + Lambda)

Publique o front e prepare o back: bucket app-frontend com o site (./site) e hospedagem web; role app-back-role (trust.json); e a função app-back (nodejs20.x) usando essa role.

Pipeline de coleta (S3 + IAM + EC2)

Monte a coleta de logs: bucket pipeline-logs com versionamento; usuário pipeline-bot com AmazonS3FullAccess; e um coletor (SG coletor-sg liberando 443 + instância t3.micro nele).

Onde os resultados caem

O Athena roda SQL direto nos arquivos do S3 — e grava o resultado em outro bucket. Crie o bucket resultados-athena-climb.

Onde guardar as gravações

Os registros vão pra um bucket. Crie o bucket logs-auditoria-climb e depois a trilha trilha-auditoria apontando pra ele.

Copie entre buckets

Copie um objeto de um bucket pra outro (cópia s3 → s3, sem passar pelo seu disco).

Deploy de um site

Existe a pasta ./site no disco. Crie o bucket site-deploy e sincronize a pasta inteira nele.

Apague tudo com força

Crie o temp-bucket, jogue um arquivo nele e remova o bucket com tudo dentro de uma vez.

Site monitorado (S3 + CloudWatch + Logs)

Hospede o site site-monitorado, crie um alarme site-erros e um grupo de logs /site/acessos.

Pipeline de dados (S3 + DynamoDB + Lambda)

Monte um pipeline: o bucket pipeline-entrada, a tabela PipelineDados e a função pipeline-proc que processa.

Site com domínio e HTTPS (S3 + ACM + CloudFront + Route53)

O site estático precisa ir ao ar em loja.com.br, com cadeado e rápido no Brasil inteiro. Crie o bucket loja-site, peça o certificado do domínio, ponha o CloudFront na frente do bucket e crie a zona DNS do domínio. <small>(o CloudFront é quem serve o HTTPS e guarda cópia perto do usuário; o bucket sozinho não faz nenhum dos dois)</small>

Do evento bruto à consulta SQL (Kinesis + Glue + Athena)

O time de produto quer saber quais produtos são mais clicados, e os cliques não são guardados em lugar nenhum. Monte a esteira: o fluxo eventos-portal recebe os cliques, o catálogo dados_portal descreve o formato e o Athena consulta com SQL. Crie antes o bucket saida-athena-portal pro resultado. <small>(o Glue não guarda dado nenhum — ele guarda o MAPA que faz o SQL entender o arquivo cru)</small>

Quem mexeu e o que saiu do padrão (CloudTrail + Config + Organizations)

Um bucket ficou público no fim de semana e ninguém sabe quem mexeu. Monte a auditoria: o bucket logs-portal-climb pros registros, a trilha trilha-portal gravando, a regra s3-encriptado-portal conferindo a criptografia, e liste as contas da organização. <small>(o CloudTrail responde “quem fez”; o Config responde “o que está fora do padrão” — perguntas diferentes)</small>

Conserte a política quebrada

Lembra da politica-quebrada.json, com a vírgula sobrando? Escreva a versão correta em politica-corrigida.json e aplique no bucket site-formatos, que você cria antes. <small>(repare que o Resource tem que apontar pro SEU bucket — arn:aws:s3:::site-formatos/*. Política apontando pro bucket errado é aceita sem reclamar e não faz nada)</small>

Ligue as câmeras (flow logs)

Antes de sair mexendo, registre o tráfego. Crie o bucket flowlogs-loja e ative um flow log na VPC do laboratório capturando ALL. <small>(pegue o id da VPC com aws ec2 describe-vpcs)</small>

Bucket de mídia

Crie o bucket midia-2026.

Bucket de relatórios

Crie o bucket relatorios-q1.

Versão de bucket

Crie o bucket arquivo-morto e ligue o versionamento nele.

Upload rápido

Crie o bucket entrega e suba o relatorio.csv nele.

Balde novo

Crie o bucket tr-balde.

Site sincronizado

Crie o bucket tr-site e sincronize a pasta ./site nele.

Hospedagem web

Crie o bucket tr-web e configure hospedagem com index.html.

Backup com versionamento

Crie o bucket tr-backup e ligue o versionamento.

Suba e apague

Crie o bucket tr-limpa, suba o relatorio.csv e depois apague esse objeto.

Suspenda o versionamento

Crie o bucket tr-susp, ligue o versionamento e depois suspenda (Status=Suspended).

Outros comandos com página própria

Ler a sintaxe explica. Digitar fixa. No CLImb você roda aws s3 mb num terminal AWS simulado e vê a saída — inclusive a mensagem de erro, quando erra a flag.

Praticar no terminal
Todas as lições · Praticar no terminal · Sobre