Eu estava tentando construir AMI usando JSON abaixo -
{
"variables": {
"aws_access_key": "",
"aws_secret_key": ""
},
"builders": [{
"type": "amazon-ebs",
"access_key": "{{user `aws_access_key`}}",
"secret_key": "{{user `aws_secret_key`}}",
"region": "us-east-1",
"source_ami": "ami-9eaa1cf6",
"instance_type": "t2.micro",
"ssh_username": "ubuntu",
"ami_name": "packer-example {{timestamp}}"
}],
"provisioners": [{
"type": "shell",
"inline": [
"sleep 30",
"sudo apt-get update",
"sudo apt-get install -y redis-server"
]
}]
}
Executando o comando abaixo para construí-lo -
packer build -var 'aws_access_key = xxxx' -var 'aws_secret_key = xxxx' /EBS/packer-templates/EC2.json
Mas sempre obtendo erro -
==> amazon-ebs: Erro ao consultar AMI: AuthFailure: AWS não foi capaz de validar as credenciais de acesso fornecidas
==> amazon-ebs: código de status: 401, id de solicitação: []
Build 'amazon-ebs' com erro: Erro ao consultar AMI: AuthFailure: AWS não foi capaz de validar as credenciais de acesso fornecidas
código de status: 401, id de solicitação: []
Alguém poderia ajudar por que estou recebendo esses erros? Estou fornecendo uma chave de acesso válida e uma chave secreta.
Olá @ sourav82
Obrigado por abrir um problema. Recentemente, fizemos uma grande triagem do Packer e corrigimos muitos problemas, mas ainda não lançamos. Você poderia tentar construir a partir do mestre e ver se o problema ainda existe? Obrigado!
@sethvargo Obrigado pela resposta. Acabei de construí-lo (make dev) do master e tentei, mas tive o mesmo problema.
Exceto a chave de acesso e a chave secreta, algo mais preciso fornecer (como ID de usuário / senha) para construir uma imagem na AWS?
Arrepender! Fechando a questão. Era uma questão de variação de tempo no servidor. Depois de acertar a hora devidamente consegue avançar.
Comentários muito úteis
Arrepender! Fechando a questão. Era uma questão de variação de tempo no servidor. Depois de acertar a hora devidamente consegue avançar.