2017-01-09 4 views
-1
--- 
- hosts: localhost 
    gather_facts: false 
    vars: 
    keypair: id_rsa 
    instance_type: t2.micro 
    image: ami-6f68cf0f 
    region: us-west-2 


    tasks: 
    - name: launch ec2-instance 
     ec2: 
     key_name: "{{ keypair }}" 
     instance_type: "{{ instance_type }}" 
     image: ami-6f68cf0f 
     wait: true 
     group: wide-open 
     region: "{{ region }}" 
     aws_access_key: '************' 
     aws_secret_key: '********************************' 
     register: ec2 

私が実行して何これを起動するためにansible脚本で、タスクの実行中に発生したが、それはあなたが受信したエラーメッセージがこの場合ではかなり良いものがある例外は、EC2インスタンスに

Traceback (most recent call last): 
    File "/root/.ansible/tmp/ansible-tmp-1483922048.3-267705964376313/ec2", line 3628, in <module> 
    main() 
    File "/root/.ansible/tmp/ansible-tmp-1483922048.3-267705964376313/ec2", line 1413, in main 
    (instance_dict_array, new_instance_ids, changed) = create_instances(module, ec2, vpc) 
    File "/root/.ansible/tmp/ansible-tmp-1483922048.3-267705964376313/ec2", line 898, in create_instances 
    grp_details = ec2.get_all_security_groups() 
    File "/usr/lib/python2.6/site-packages/boto/ec2/connection.py", line 2984, in get_all_security_groups 
    [('item', SecurityGroup)], verb='POST') 
    File "/usr/lib/python2.6/site-packages/boto/connection.py", line 1186, in get_list 
    raise self.ResponseError(response.status, response.reason, body) 
boto.exception.EC2ResponseError: EC2ResponseError: 401 Unauthorized 
<?xml version="1.0" encoding="UTF-8"?> 
<Response><Errors><Error><Code>AuthFailure</Code><Message>AWS was not able to validate the provided access credentials</Message></Error></Errors><RequestID>5d241900-6b6e-4398-aba3-16d5738fb6d5</RequestID></Response> 

fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "invocation": {"module_name": "ec2"}, "module_stderr": "Traceback (most recent call last):\n File \"/root/.ansible/tmp/ansible-tmp-1483922048.3-267705964376313/ec2\", line 3628, in <module>\n main()\n File \"/root/.ansible/tmp/ansible-tmp-1483922048.3-267705964376313/ec2\", line 1413, in main\n (instance_dict_array, new_instance_ids, changed) = create_instances(module, ec2, vpc)\n File \"/root/.ansible/tmp/ansible-tmp-1483922048.3-267705964376313/ec2\", line 898, in create_instances\n grp_details = ec2.get_all_security_groups()\n File \"/usr/lib/python2.6/site-packages/boto/ec2/connection.py\", line 2984, in get_all_security_groups\n [('item', SecurityGroup)], verb='POST')\n File \"/usr/lib/python2.6/site-packages/boto/connection.py\", line 1186, in get_list\n raise self.ResponseError(response.status, response.reason, body)\nboto.exception.EC2ResponseError: EC2ResponseError: 401 Unauthorized\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Response><Errors><Error><Code>AuthFailure</Code><Message>AWS was not able to validate the provided access credentials</Message></Error></Errors><RequestID>5d241900-6b6e-4398-aba3-16d5738fb6d5</RequestID></Response>\n", "module_stdout": "", "msg": "MODULE FAILURE", "parsed": false} 
+0

エラーメッセージ:_EC2ResponseError:401 Unauthorized AuthFailure AWSは、提供されたアクセス資格情報を検証できませんでした。あなたはこれをチェックしましたか? –

+1

そして質問は...? – techraf

答えて

1

次のエラーが表示されます。 AWS was not able to validate the provided access credentials

ここでのクレデンシャルは、AWSアカウントのものです。特に、aws_access_keyaws_secret_keyの変数です。

これらの変数に適切な値を取得するだけで、自分が持っていた場合にそれらの資格情報/自分のバックアップを発行した人があなたが持っていたものとは何かを確認する必要があります。

関連する問題