Skip to main content

Pablin CLI

PyPI CI Python

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;
  • atalhos funcionais para EC2, S3, IAM, RDS, DynamoDB, CloudWatch, Logs, ECS, EKS, CloudFormation, SQS, SNS, Route 53 e Secrets Manager;
  • 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

A forma recomendada de instalar pelo PyPI é:

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.2.0.tar.gz (27.5 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.2.0-py3-none-any.whl (26.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pablin_cli-0.2.0.tar.gz
  • Upload date:
  • Size: 27.5 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.2.0.tar.gz
Algorithm Hash digest
SHA256 a52c29571c044eb988b40228c7de9109adde90614bb2b3e29facef827a39ace7
MD5 e7365fc103767d21b6b0c517fc825ca4
BLAKE2b-256 181f75fc6a38b7e82771025afb1b50c9cf0e77af11e9e0b1c80bdafae6b92de6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pablin_cli-0.2.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.2.0-py3-none-any.whl.

File metadata

  • Download URL: pablin_cli-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 26.1 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7fb90192bad060b0a2d7357c956ffe20e4b3c1c10f05e99d385c6c80ef0ed8cb
MD5 d02c2a6f82a938137c0c9d2627592d96
BLAKE2b-256 81caf16f1532df760d8ba95c6f8c4a6e0e2673ac4f171f6946352ef0a2116056

See more details on using hashes here.

Provenance

The following attestation bundles were made for pablin_cli-0.2.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