Pular para o conteúdo

Conectar a AWS

A AWS (Amazon Web Services) conectada à Sofik dá aos agentes acesso à sua própria conta AWS — EC2, S3, Lambda, RDS, ECS, CloudWatch, SNS, SQS, STS e Cost Explorer. Cada serviço tem um card próprio na Loja, mas todos usam a mesma credencial.

  • Uma conta na AWS com acesso ao Console (de preferência o administrador da conta).

Vamos criar um usuário IAM dedicado à Sofik (não use a chave da conta-raiz) e gerar uma chave de acesso para ele.

  1. Entre no Console da AWS e abra o serviço IAM (busque por “IAM” na barra de pesquisa do topo).

  2. No menu lateral, clique em UsersCreate user.

  3. Dê um nome ao usuário (ex.: sofik) e clique Next.

  4. Em Set permissions, escolha Attach policies directly e selecione as permissões que a Sofik vai usar (veja Quais permissões dar abaixo). Clique NextCreate user.

  5. Abra o usuário recém-criado, vá na aba Security credentials e clique Create access key.

  6. Em Use case, escolha Third-party service (ou Application running outside AWS), marque a confirmação e clique NextCreate access key.

  7. Copie o Access key ID e o Secret access key. O Secret aparece só uma vez — copie agora (ou baixe o .csv).

A AWS é organizada por região. Você cola na Sofik o código da região onde estão seus recursos — ele aparece no canto superior direito do Console (ex.: N. Virginia = us-east-1, São Paulo = sa-east-1).

Na Loja da Sofik, abra o card do serviço AWS que você quer usar (ex.: AWS S3) e preencha:

Campo na SofikValor da AWS
Access Key IDo Access key ID do usuário IAM
Secret Access Keyo Secret access key (mostrado uma vez)
Regiãoo código da região (ex.: us-east-1, sa-east-1)

Salve. A conexão fica ativa.

apenas o necessário — se a chave vazar, o estrago fica limitado.

  • Só leitura (recomendado para começar): anexe a política gerenciada ReadOnlyAccess. Cobre listar/consultar em todos os serviços (instâncias EC2, buckets S3, funções Lambda, métricas, custos…).
  • Leitura + ações de escrita: se você também quer que os agentes ajam (ligar/desligar uma instância EC2, enviar mensagem no SQS, publicar no SNS, invocar uma Lambda, subir um arquivo no S3…), anexe as políticas do serviço correspondente (ex.: AmazonS3FullAccess, AmazonEC2FullAccess, AmazonSQSFullAccess) — ou uma política personalizada com as ações exatas.