A saída de depuração do instantâneo consistente ec2 normalmente lê:
'Using AWS access key: AKI[...]'
Como a saída mostrada inclui AWSAccessKeyId=
e depois de uma rápida olhada no código (linhas 470-471) - que simplesmente lê em cada linha, sem mais análise:
($aws_access_key_id, $aws_secret_access_key) =
File::Slurp::read_file($aws_credentials_file);
É provável que a solução deixe de fora os prefixos "AWSAccessKeyId=" e "AWSSecretKey=" no seu arquivo de credenciais. Seu arquivo de credenciais deve, portanto, se assemelhar a:
AKI[...]
DPh[...]
De acordo com a documentação do script, o arquivo deve conter a chave de acesso do Amazon AWS e a chave de acesso secreto nas linhas secretas e nessa ordem. Além disso, o script lê a variável de ambiente $ AWS_CREDENTIALS.
Você também pode tentar passar os parâmetros de autenticação diretamente para o script, usando os parâmetros --aws-access-key-id
e --aws-secret-access-key
.