https://github.com/tech-preta/aws-list-volumes
Este projeto lista todos os volumes e snapshots da AWS usando a biblioteca boto3 do Python.
https://github.com/tech-preta/aws-list-volumes
automation aws python3
Last synced: 25 days ago
JSON representation
Este projeto lista todos os volumes e snapshots da AWS usando a biblioteca boto3 do Python.
- Host: GitHub
- URL: https://github.com/tech-preta/aws-list-volumes
- Owner: Tech-Preta
- License: gpl-3.0
- Created: 2024-05-28T18:43:21.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-28T19:34:02.000Z (about 2 years ago)
- Last Synced: 2025-01-24T02:55:51.752Z (over 1 year ago)
- Topics: automation, aws, python3
- Language: Python
- Homepage: https://nataliagranato.vercel.app
- Size: 19.5 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AWS Volume and Snapshot List
Este projeto lista todos os volumes e snapshots da AWS usando a biblioteca boto3 do Python.
## Pré-requisitos
- Python 3.6 ou superior
- Biblioteca boto3, pandas e openpyxl
- Credenciais da AWS configuradas (você pode configurá-las usando o comando `aws configure` do AWS CLI) ou exportando variáveis de ambiente `AWS_ACCESS_KEY_ID` e `AWS_SECRET_ACCESS_KEY`
## Como usar
1. Clone este repositório.
2. Instale as dependências com o comando `pip3 install -r requirements.txt`.
3. Execute o script com o comando `python3 main.py` para obter o resultado em um arquivo JSON e TXT. E `python3 list.py` para obter o resultado em lista no terminal.
O script irá listar todos os volumes e snapshots da AWS, e armazenará a saída em um arquivo chamado `output.json`. Ele também criará um arquivo `output.txt`.
A saída inclui o ID, tamanho, tipo, zona de disponibilidade e estado de cada volume, e o ID, ID do volume, tamanho, estado e data de início de cada snapshot. Além disso, a saída inclui o total de volumes, o total de snapshots e o tamanho total em GB.
## Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.