Pular para o conteúdo

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. Acesse o Console AWS S3.
  2. Clique em Create bucket.
  3. Escolha um nome descritivo (ex: workstate-seu-projeto).
  4. Selecione uma região estável e de baixo custo, como us-east-1 ou us-east-2.
  5. Mantenha as configurações padrão (bloqueio de acesso público é recomendado).

O usuário que executará o comando workstate precisa de permissões para ler, listar e escrever no bucket.

Crie uma política IAM no console AWS e anexe-a ao seu usuário. Essas permissões permitem que o Workstate gerencie arquivos, metadados e tags (usados para rastreamento de branch e sistema).

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:PutObject",
"s3:DeleteObject",
"s3:ListBucket",
"s3:GetObjectTagging",
"s3:PutObjectTagging"
],
"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.

O Workstate utilizará as credenciais configuradas na sua máquina (via aws configure ou variáveis de ambiente).

  1. Execute workstate configure no seu projeto.
  2. Informe o Bucket name e a Região quando solicitado.

Se você encontrar problemas com permissões ou conectividade, execute:

Terminal window
workstate doctor

O comando doctor fornece um relatório detalhado do seu ambiente local e da conectividade AWS, destacando exatamente o que pode estar mal configurado.