Como corrigir o erro de Amazon S3 no UpdraftPlus
O que é o UpdraftPlus erro Amazon S3?
O Amazon S3 e um dos destinos remotos do UpdraftPlus: o plugin envia o backup gerado no servidor para um bucket da AWS usando uma chave de acesso e uma secret key de um usuário IAM. O erro de Amazon S3 ocorre quando essa autenticacao ou a permissão do usuário falha, ou quando o bucket informado não bate com a regiao real. Nesse cenario o backup até roda localmente, mas a etapa de envio para a nuvem para com erro e o backup não fica salvo no S3.
Como identificar
- O log do backup termina com “AccessDenied” ou “403 Forbidden” na etapa de envio para o S3.
- O UpdraftPlus mostra “The request signature we calculated does not match” (SignatureDoesNotMatch), indicando secret key incorreta.
- O teste do botão “Test S3 Settings” retorna falha de conexão ou “bucket not found” / “NoSuchBucket”.
- O backup conclui localmente, mas a aba Existing Backups não lista o arquivo no destino remoto Amazon S3.
Como prevenir
- Crie um usuário IAM dedicado ao backup com policy restrita ao bucket, separado de qualquer outro acesso AWS
- Anote a regiao do bucket no momento da criação e confira que ela bate com a selecionada no UpdraftPlus
- Rode o Test S3 Settings sempre que rotacionar a chave ou trocar de bucket, antes de confiar no agendamento
Causa
- Access Key ID ou Secret Access Key digitadas com erro, espaco extra ou de um usuário IAM já desativado na AWS, gerando SignatureDoesNotMatch ou AccessDenied.
- Regiao do bucket diferente da regiao configurada no UpdraftPlus (ex.: bucket criado em sa-east-1 e plugin apontando para us-east-1), fazendo o endpoint do S3 recusar a chamada.
- Nome do bucket digitado errado no campo S3 Location, ou com prefixo como s3:// e barra final, quando o campo aceita apenas o nome puro do bucket.
- Usuário IAM sem as permissões minimas de upload (s3:PutObject, s3:ListBucket, s3:GetBucketLocation) na policy anexada, retornando AccessDenied mesmo com a chave correta.
- Bloqueio de saida na porta 443 (HTTPS) do servidor de hospedagem ou firewall, impedindo o WordPress de alcancar o endpoint da AWS.
Como resolver
- Refaca a chave de acesso no IAM da AWS: no console da AWS, gere um novo par de chaves para o usuário IAM e cole sem espacos no UpdraftPlus. O caminho do menu e.
IAM -> Users -> seu-usuário -> Security credentials -> Create access key - Confirme a regiao correta do bucket: veja em qual regiao o bucket foi criado no console S3 e selecione exatamente essa regiao no UpdraftPlus. Regiao errada e a causa mais comum de falha silenciosa. A regiao aparece na coluna AWS Region da lista de buckets em.
S3 -> Buckets -> coluna AWS Region - Digite apenas o nome do bucket: no campo S3 Location informe somente o nome puro do bucket, sem protocolo nem barra. Exemplos do que NÃO usar e do formato correto:
Errado: s3://meu-bucket-backups/ Correto: meu-bucket-backups - Anexe a policy IAM com as permissões de upload: no usuário IAM, anexe uma policy que libere listar e gravar objetos no bucket. As acoes minimas exigidas pelo UpdraftPlus são:
s3:ListBucket s3:GetBucketLocation s3:PutObject s3:GetObject s3:DeleteObject s3:ListAllMyBuckets - Valide com o botão Test S3 Settings: depois de salvar, clique em Test S3 Settings na tela do UpdraftPlus. O teste deve gravar e apagar um arquivo de prova no bucket e retornar sucesso antes de você confiar no próximo backup agendado.
Configurações -> UpdraftPlus Backups -> Settings -> Test S3 Settings
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:GetBucketLocation",
"s3:ListBucketMultipartUploads"
],
"Resource": "arn:aws:s3:::meu-bucket-backups"
},
{
"Effect": "Allow",
"Action": [
"s3:AbortMultipartUpload",
"s3:DeleteObject",
"s3:GetObject",
"s3:PutObject"
],
"Resource": "arn:aws:s3:::meu-bucket-backups/*"
},
{
"Effect": "Allow",
"Action": "s3:ListAllMyBuckets",
"Resource": "*"
}
]
}














