Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)48 mil · #3192

hf-cloud-aws-context-discovery

Faz seu agente descobrir informações da sua conta AWS localmente. Isso é útil para rodar tarefas na AWS sem expor suas senhas.

O que ela faz

Esta ferramenta verifica qual configuração da AWS você está usando (perfil, região, conta) sem mostrar suas senhas. Ela também informa se você está usando um tipo de acesso chamado SSO, que pode ter limitações.

Quando usar

  • ✓Antes de começar qualquer tarefa na AWS.
  • ✓Para entender por que uma tarefa anterior falhou.
  • ✓Para preparar o uso de outras ferramentas da AWS.

Exemplo do que pedir para a IA

“Verifique minha configuração da AWS.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/hf-cloud-aws-context-discovery/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/hf-cloud-aws-context-discovery/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa comandos da AWS que mostram informações sobre sua conta e configuração, mas sem revelar suas senhas ou tokens secretos. Ela prioriza as informações que você já configurou.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill hf-cloud-aws-context-discovery

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hf-cloud-aws-context-discovery/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Descoberta de Contexto AWS

Antes de realizar qualquer trabalho na AWS, inspecione apenas metadados mascarados da AWS CLI. Não adivinhe a região e não peça ao usuário informações que a CLI já fornece. Nunca abra ou imprima ~/.aws/credentials, saída de credential-process, variáveis de ambiente secretas, chaves de acesso, tokens de sessão ou caches de token SSO.

Quando Usar

  • Estabelecer o perfil AWS efetivo, região, conta e chamador antes do trabalho na AWS.
  • Diagnosticar sessões SSO expiradas, perfis ausentes ou substituições de configuração.
  • Fornecer contexto verificado para habilidades posteriores de planejamento e implantação do SageMaker.

O Que Descobrir

Execute estes comandos no início do trabalho na AWS e lembre-se dos resultados para o resto da sessão.

1. Perfil Ativo

Use um perfil que o usuário nomeou explicitamente, caso contrário, use o perfil identificado por metadados mascarados da AWS CLI. Se o perfil nomeado estiver ausente de aws configure list-profiles, apresente isso claramente.

2. Região

Ordem de resolução — pare no primeiro que produzir um valor:

  1. Região que o usuário nomeou explicitamente nesta conversa
  2. Região reportada por aws configure list --profile "$profile"
  3. Região reportada por aws configure get region --profile "$profile"
  4. Pergunte ao usuário — mas somente após as quatro primeiras falharem

Não recorra a us-east-1 ou qualquer outro padrão codificado.

3. Credenciais, ID da conta, ARN do chamador

aws sts get-caller-identity --profile "$profile" --region "$region"

Três propósitos em uma única chamada: confirma que as credenciais são válidas (pare se não forem), retorna o ID da Account (necessário para construção de ARN), retorna o Arn do chamador.

4. Identificar Principais SSO / assumed-role

O campo Arn informa qual tipo de principal este é. O padrão é importante porque determina quais operações IAM o chamador pode realizar.

Padrão de ARN Tipo Capacidade de escrita IAM
arn:aws:iam::<acct>:user/<name> Usuário IAM Depende das políticas anexadas
arn:aws:sts::<acct>:assumed-role/AWSReservedSSO_<...>/<email> SSO assumed-role Geralmente nenhuma — não pode criar/modificar roles IAM
arn:aws:sts::<acct>:assumed-role/<role>/<session> assumed-role regular Depende da role

Se o chamador for SSO, apresente isso imediatamente antes que habilidades posteriores atinjam iam:CreateRole e falhem:

Atenção: você está autenticado via SSO (AWSReservedSSO_<PermissionSet>_...). Principais SSO geralmente não podem criar roles IAM diretamente. Se precisarmos de uma role de execução do SageMaker, procurarei primeiro por uma existente — se nenhuma existir, você precisará pedir para quem gerencia seu acesso à AWS criar uma.

Esta é a coisa de maior alavancagem que esta habilidade faz. Apresentá-la agora transforma um erro confuso no meio da implantação em uma conversa de cinco segundos.

Comandos para Executar

# Profiles and masked effective metadata; never read credential files directly
aws configure list-profiles
aws configure list --profile "$profile"
aws configure get region --profile "$profile"

# Validate credentials and get identity
aws sts get-caller-identity --profile "$profile" --region "$region"

aws configure list mascara valores de credenciais e identifica sua origem. Use esses comandos de metadados em vez de analisar arquivos AWS ou inspecionar variáveis de ambiente que contêm segredos. Se a CLI não conseguir resolver um perfil ou região sem expor credenciais, pare e peça ao usuário o valor não secreto do perfil ou região.

O Que Relatar

Uma ou duas linhas, não um texto longo:

Trabalhando com o perfil my-profile em eu-west-1, conta 123456789012. Você está autenticado via SSO, então precisaremos usar uma role IAM existente em vez de criar uma.

Não peça ao usuário para confirmar a região que você acabou de ler da configuração dele — ele a configurou; essa é a confirmação.

Se algo estiver errado (credenciais expiradas, perfil não existe, nenhuma região em lugar nenhum), pare e apresente o erro específico antes de continuar.

Limitações

  • A descoberta pode revelar IDs de conta, ARNs de role ou nomes de perfil; relate apenas o que a tarefa necessita e nunca exponha segredos ou tokens de sessão.
  • Verificações de identidade STS exigem acesso à rede e credenciais válidas.
  • Uma identidade válida não implica permissão para alterar recursos.
Perguntas frequentes

O que é um 'perfil AWS'?

É um conjunto de configurações que identifica quem você é e como acessar a AWS, como um nome de usuário e senha para um serviço específico.

Por que não mostrar minhas senhas?

É uma medida de segurança importante. A ferramenta só mostra informações sobre sua configuração, não os segredos que permitem o acesso.

O que é 'SSO' e por que é importante saber?

SSO (Single Sign-On) é uma forma de acessar vários serviços com uma única senha. Saber se você está usando SSO é importante porque pode limitar o que você pode fazer, como criar novas permissões.

Detalhes

Descrição original do autor

Discover the effective local AWS profile, region, account, and caller identity before any AWS task without exposing credentials.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3192
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas