Ciro Cesar Maciel

Ferramenta gratuita

Explorador de S3

Navegue pelas pastas de um bucket da AWS e baixe arquivos, sem instalar nada. O navegador fala direto com a AWS, com as suas chaves; nenhum servidor fica no meio.

Do navegador direto para a AWS

Só lê: listar e baixar

As chaves ficam com você

Conecte um bucket para começar

As chaves ficam no seu navegador e vão direto para a AWS. Antes, o bucket precisa de uma regra de CORS para este site.

Como configurar o bucket

Antes de conectar

Duas regras no bucket

O navegador só lê um bucket que permite. Cole a regra de CORS no bucket e a política num usuário IAM só para isto.

1. CORS do bucket

S3 → o bucket → Permissions → Cross-origin resource sharing (CORS)

[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "GET",
            "HEAD"
        ],
        "AllowedOrigins": [
            "https://ciromaciel.click"
        ],
        "ExposeHeaders": [
            "ETag",
            "Content-Length",
            "Content-Type"
        ],
        "MaxAgeSeconds": 3000
    }
]

2. Política do usuário IAM

IAM → Users → o usuário → Add permissions → Create inline policy → JSON

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:ListBucket"
            ],
            "Resource": [
                "arn:aws:s3:::SEU-BUCKET"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:GetObject"
            ],
            "Resource": [
                "arn:aws:s3:::SEU-BUCKET/*"
            ]
        }
    ]
}

Troque SEU-BUCKET pelo nome do bucket. Depois, em Security credentials, crie uma Access Key para esse usuário — é ela que vai no formulário.

Como funciona

O seu bucket, sem console

Nenhum servidor no meio

A página fala direto com a AWS, do seu navegador. Não existe servidor nosso que veja as suas chaves ou os seus arquivos.

A chave secreta não viaja

Cada pedido é assinado no navegador. A Secret Access Key serve para assinar e não é enviada — nem para a AWS.

Só leitura

Listar pastas e baixar arquivos. A política pede só s3:ListBucket e s3:GetObject: nada aqui escreve ou apaga.

Uma pasta de cada vez

Cada pasta é lida quando você a abre, como no console da AWS. Um bucket com milhões de arquivos abre tão rápido quanto um pequeno.

Baixar e copiar o endereço

Baixe um arquivo com um clique, ou copie o endereço s3:// dele para usar no terminal.

O link guarda o lugar

O link leva o bucket, a região e a pasta — nunca as chaves. Quem abre conecta com as próprias.

Perguntas

O que as pessoas perguntam

Ciro Cesar Maciel

Quem faz

Feito por quem usa todo dia.

Faço software há mais de vinte anos. Hoje construo os blocos que uma ideia precisa para existir de verdade.

Uso todo dia as ferramentas que construo. Se quebrar para você, quebrou para mim antes.

Ciro Cesar Maciel

Ciro Cesar Maciel

Construir é de todos. As ferramentas e o saber é que não eram.