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.
O que você vai precisar
Seção intitulada “O que você vai precisar”- Uma conta na AWS com acesso ao Console (de preferência o administrador da conta).
Passo a passo
Seção intitulada “Passo a passo”Vamos criar um usuário IAM dedicado à Sofik (não use a chave da conta-raiz) e gerar uma chave de acesso para ele.
-
Entre no Console da AWS e abra o serviço IAM (busque por “IAM” na barra de pesquisa do topo).
-
No menu lateral, clique em Users → Create user.
-
Dê um nome ao usuário (ex.:
sofik) e clique Next. -
Em Set permissions, escolha Attach policies directly e selecione as permissões que a Sofik vai usar (veja Quais permissões dar abaixo). Clique Next → Create user.
-
Abra o usuário recém-criado, vá na aba Security credentials e clique Create access key.
-
Em Use case, escolha Third-party service (ou Application running outside AWS), marque a confirmação e clique Next → Create access key.
-
Copie o Access key ID e o Secret access key. O Secret aparece só uma vez — copie agora (ou baixe o
.csv).
Descubra sua região
Seção intitulada “Descubra sua região”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).
O que colar na Sofik
Seção intitulada “O que colar na Sofik”Na Loja da Sofik, abra o card do serviço AWS que você quer usar (ex.: AWS S3) e preencha:
| Campo na Sofik | Valor da AWS |
|---|---|
| Access Key ID | o Access key ID do usuário IAM |
| Secret Access Key | o Secret access key (mostrado uma vez) |
| Região | o código da região (ex.: us-east-1, sa-east-1) |
Salve. A conexão fica ativa.
Quais permissões dar
Seção intitulada “Quais permissões dar”Dê 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.