Tive esse mesmo problema hoje. A solução está especificando sua região.
O que não estava funcionando:
aws s3 sync --acl public-read dist/ s3://some.bucket.name/
O que funciona agora:
aws s3 --region us-east-1 sync --acl public-read dist/ s3://some.bucket.name/
EDITAR: Se todos os seus buckets existirem nas mesmas regiões, vá para a linha de comando (no OSX):
aws configure
Se você não tiver fornecido suas chaves da AWS, faça isso. A questão 3 deve ser região padrão. no meu caso eu entrei:
us-east-1
Agora não preciso mais especificar a região, a menos que o intervalo esteja fora da minha região padrão.