Skip to main content

Pablin CLI

Uma interface visual, guiada e segura para a AWS CLI. O Pablin CLI ajuda você a encontrar serviços e operações, preencher parâmetros e revisar o comando exato antes de executá-lo.

Projeto em estágio alpha. Sempre revise o comando, a conta e a região antes de confirmar uma operação mutável.

O que já funciona

  • mostra conta, principal, ARN, perfil e região assim que abre;
  • troca de conta com confirmação, logout e limpeza restrita ao perfil atual;
  • catálogo dinâmico baseado na versão local da AWS CLI;
  • centenas de serviços e operações, sem uma lista fixa mantida pelo projeto;
  • formulário JSON gerado pelo --generate-cli-skeleton input oficial;
  • argumentos extras e prévia do comando antes da execução;
  • classificação em leitura, alteração e operação destrutiva;
  • confirmação CONFIRMAR para alterações e EXCLUIR para exclusões;
  • fluxo especializado para listar funções Lambda e alterar memória;
  • modo de demonstração que não acessa a AWS.

O catálogo universal expõe o que a sua instalação da AWS CLI oferece. Algumas operações complexas ainda exigem conhecimento dos parâmetros da AWS; elas não possuem todas um formulário especializado como o fluxo de Lambda.

Requisitos

  • Python 3.11 ou mais recente;
  • AWS CLI v2 instalada e disponível no PATH;
  • credenciais AWS com apenas as permissões necessárias para cada operação.

Instalação

Depois que o pacote estiver publicado no PyPI, a forma recomendada será:

pipx install pablin-cli
pablin

Com pip, também funciona:

python -m pip install pablin-cli
pablin

O comando antigo easyaws continuará disponível por compatibilidade.

Uso

Abra sem tocar numa conta real:

pablin --demo

Confira se a AWS CLI foi encontrada:

pablin --check

Use a conta AWS configurada:

pablin

Também é possível executar como módulo:

python -m pablin_cli --version

Segurança

Os argumentos são enviados diretamente ao processo da AWS CLI, sem passar por interpretação do PowerShell ou Bash. O Pablin CLI usa as credenciais e permissões da AWS CLI e não armazena chaves próprias.

Na troca de conta, o programa pede confirmação, executa aws logout, remove somente as chaves de autenticação do perfil escolhido e inicia aws login. Os demais perfis não são modificados.

Operações classificadas como mutáveis ou destrutivas exigem confirmação humana. Essa classificação é uma camada adicional de proteção, não uma substituição para IAM com privilégio mínimo, ambientes de teste e revisão do comando.

Desenvolvimento

python -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install -e ".[dev]"
pytest
pablin --demo

Para gerar e validar os arquivos de distribuição:

python -m build
python -m twine check dist/*

Veja o guia de publicação para o processo de release.

Licença e marcas

Distribuído sob a licença MIT.

Pablin CLI é um projeto independente e não é afiliado, patrocinado ou endossado pela Amazon Web Services. AWS e Amazon Web Services são marcas de seus respectivos proprietários.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pablin_cli-0.1.0.tar.gz (26.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pablin_cli-0.1.0-py3-none-any.whl (25.3 kB view details)

Uploaded Python 3

File details

Details for the file pablin_cli-0.1.0.tar.gz.

File metadata

  • Download URL: pablin_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 26.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pablin_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d8ec49b6d423c973358190911e90111ab574d7e025528fa9da8272352f7f3fbc
MD5 69622ff3dec6c54f2a9b0aaaeec457b0
BLAKE2b-256 9d309ae1e51e2c8c6f259bcafc1395487cda2836abf181add3c734851e96eeda

See more details on using hashes here.

Provenance

The following attestation bundles were made for pablin_cli-0.1.0.tar.gz:

Publisher: publish.yml on pablinrlq/pablin-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pablin_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pablin_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 25.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pablin_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a72e3cb197809a59b4ced9b301c24df21adb2b2f911a7c3b84341ee9882fcce9
MD5 7556c183842859fefe3204f5aaa2a131
BLAKE2b-256 489978a041dacc3a52f8375404424c6a9834349364a4f41cec3a3d0518155031

See more details on using hashes here.

Provenance

The following attestation bundles were made for pablin_cli-0.1.0-py3-none-any.whl:

Publisher: publish.yml on pablinrlq/pablin-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page