Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Criando sua conta na Amazon

Ola pessoal, por favor me ajudem a seguir. Após criar a conta na Amazon seguindo os steps do exercício de deploy da vm na AWS, a execução do vagrant falhou com erro de operação não permitda (mensagem de erro abaixo). Entendi que o erro é de falta de permissão de acesso, mas qual permissão é necessária? Qual step da criação da conta devo rever/focar atenção?

/home/gilvan/.vagrant.d/gems/gems/excon-0.45.4/lib/excon/middlewares/expects.rb:6:in `response_call': UnauthorizedOperation => You are not authorized to perform this operation. (Fog::Compute::AWS::Error)
6 respostas

Oi Gilvan

Curiosamente não estamos conseguindo descobrir o problema. Você tem mais dados sobre a sua conta na AWS?

solução!

Encontrei isso, solução não especificamente para o Vagrant mas deve funcionar.

http://www.bogotobogo.com/DevOps/Chef/images/ClientNode/user_permissions_apply.png

Gilvan consegue acessar Set Permissions dentro de User Policy em sua AWS acc?

Altere para esse Statement da screenshot, e dê um feedback do resultado.

Bom dia Gilvan,

Realmente tudo indica que seu usuário não está com permissão para algum dos passos: http://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html A permissão mais comum que tem erro é "RunInstances". Pode conferir se seu usuário no AWS está conseguindo criar instancias manualmente? Logue-se exatamente da mesma maneira que esta fazendo atraves do programa (mesmo token de autorizacao) para conferir que voce tem essa permissão.

Att

Guilherme, em relação a sua sugestão, consigo criar instâncias manualmente através do EC2 Dashboard, mas a autenticação é do meu usuário na AWS, ou seja, não requer "key pair", grupo, etc.

Douglas Galdino, acredito que a solução esta em rever as permissões do grupo. Fiz uma modificação e agora tenho outro erro. Vou seguir testando. Assim que encontrar a solução, publicarei aqui no forum.

Obrigado.

Se não encontrar a solução, poste o erro tambem pra gente?

Douglas, obrigado pela dica de buscar as permissões da "User Policy". Resultado final: instancia criada "up and running" =)

gilvan@borgcube:~/musicjungle/vagrant$ sudo vagrant up --provider=aws Bringing machine 'web' up with 'aws' provider... ==> web: Warning! The AWS provider doesn't support any of the Vagrant ==> web: high-level network configurations (config.vm.network). They ==> web: will be silently ignored. ==> web: Launching an instance with the following settings... ==> web: -- Type: m3.medium ==> web: -- AMI: ami-5189a661 ==> web: -- Region: us-west-2 ==> web: -- Keypair: devops ==> web: -- Security Groups: ["devops"] ==> web: -- Block Device Mapping: [] ==> web: -- Terminate On Shutdown: false ==> web: -- Monitoring: false ==> web: -- EBS optimized: false ==> web: -- Assigning a public IP address in a VPC: false ==> web: Waiting for instance to become "ready"... ==> web: Waiting for SSH to become available... ==> web: Machine is booted and ready for use! ==> web: Rsyncing folder: /home/gilvan/musicjungle/vagrant/ => /vagrant