O que você recebe
- Cada recurso afetado em RDS, Aurora, ElastiCache, OpenSearch, EKS e Amazon Linux 2, com a versão atual e a versão de destino.
- A sobretaxa mensal em dólar e em reais (câmbio PTAX do Banco Central), hoje e daqui a 12 meses, com as taxas da sua região.
- Uma proposta de upgrade com preço fixo por recurso e em quanto tempo cada um se paga. Se algum não compensar, o relatório diz para esperar.
Passo a passo (uns 5 minutos)
-
Abra o AWS CloudShell
Entre no console da AWS e clique no ícone >_ (CloudShell) na barra superior, ou abra console.aws.amazon.com/cloudshell. O CloudShell é um terminal gratuito da própria AWS, já com Python, e usa as permissões do seu usuário.
Tem várias contas AWS? Rode em cada uma (o Raio-X gratuito cobre até 3 contas). Na conta pagadora, o relatório também mostra o que já foi cobrado de suporte estendido. -
Rode o coletor
Cole os dois comandos abaixo e aperte Enter. Ele varre todas as regiões habilitadas e leva de 1 a 3 minutos.
curl -fsSLO https://observei.vercel.app/raio-x/coletar.py python3 coletar.py --cliente "Nome da sua empresa"
Prefere não enviar os nomes dos seus bancos e clusters? Rode com--anonimizar: o arquivo sai com apelidos (banco-01, cache-01…) e umraio-x-mapa-local.jsonfica com você para identificar cada um.python3 coletar.py --cliente "Nome da sua empresa" --anonimizar
-
Baixe o arquivo
No CloudShell, abra o menu Ações (Actions) › Baixar arquivo (Download file) e informe este caminho:
/home/cloudshell-user/raio-x-coleta.json
-
Me envie
Mande o arquivo pelo WhatsApp ou por e-mail. Em até 48 horas úteis você recebe o relatório.
O que o script faz — e o que não faz
Lê
- Versões e tamanhos de RDS, Aurora, ElastiCache, OpenSearch e EKS.
- Qual imagem cada instância EC2 usa, para achar Amazon Linux 2.
- Cobranças de suporte estendido dos últimos meses no Cost Explorer (se o seu usuário tiver acesso).
Não faz
- Não lê dados dos bancos, logs, segredos nem conteúdo de nada.
- Não cria, altera nem apaga recursos.
- Não envia nada pela internet: o arquivo fica no seu CloudShell até você baixar.
O código é aberto e cabe numa leitura rápida: veja o coletar.py antes de rodar.
Permissões usadas
Só chamadas de leitura. Um usuário administrador ou com a política ReadOnlyAccess cobre o inventário; o Cost
Explorer pode exigir permissão de faturamento. Se faltar alguma, o script avisa e continua.
ec2:DescribeRegions,ec2:DescribeInstances,ec2:DescribeImagesrds:DescribeDBInstanceselasticache:DescribeCacheClusterses:ListDomainNames,es:DescribeDomainseks:ListClusters,eks:DescribeCluster,eks:DescribeClusterVersionsce:GetCostAndUsage(opcional)
Tem custo?
O CloudShell é gratuito. As chamadas de leitura também. A única cobrada é a consulta ao Cost Explorer: a AWS cobra
US$ 0,01 por consulta e o script faz uma. Para pular, rode com --sem-custos.
Ficou alguma dúvida?
Me chame antes de rodar. Explico cada linha do script, se você quiser.