Configuração AWS
O Workstate utiliza o Amazon S3 para armazenar o estado do seu ambiente. Para isso, você precisa de um bucket e um usuário IAM configurados corretamente.
1. Criar um Bucket S3
Seção intitulada “1. Criar um Bucket S3”- Acesse o Console AWS S3.
- Clique em Create bucket.
- Escolha um nome descritivo (ex:
workstate-seu-projeto). - Selecione uma região estável e de baixo custo, como
us-east-1ouus-east-2. - Mantenha as configurações padrão (bloqueio de acesso público é recomendado).
2. Configurar Permissões (IAM)
Seção intitulada “2. Configurar Permissões (IAM)”O usuário que executará o comando workstate precisa de permissões para ler, listar e escrever no bucket.
Política Recomendada (JSON)
Seção intitulada “Política Recomendada (JSON)”Crie uma política IAM no console AWS e anexe-a ao seu usuário:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetObject", "s3:PutObject", "s3:DeleteObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::seu-bucket-workstate", "arn:aws:s3:::seu-bucket-workstate/*" ] } ]}Importante
Substitua seu-bucket-workstate pelo nome real do bucket que você criou.
3. Credenciais Locais
Seção intitulada “3. Credenciais Locais”O Workstate utilizará as credenciais configuradas na sua máquina (via aws configure ou variáveis de ambiente).
- Execute
workstate configureno seu projeto. - Informe o Bucket name e a Região quando solicitado.