Когда я пытаюсь запустить свой сборник игр в направлении моего компьютера EC2 на AWS и собрать некоторые факты, используя модуль ec2_instance_facts.Я получаю следующую ошибку:
botocore.exceptions.NoCredentialsError: Unable to locate credentials
Aws CLI:
[ansible@control aws]$ aws --version
aws-cli/1.16.81 Python/2.7.5 Linux/3.10.0-862.el7.x86_64 botocore/1.12.71
Ansible:
[ansible@control aws]$ ansible --version
ansible 2.7.5
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/home/ansible/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /bin/ansible
python version = 2.7.5 (default, Oct 30 2018, 23:45:53) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)]
[ansible@control aws]$
Я добавил свои учетные данные, используя aws configure
[ansible@control aws]$ aws configure
AWS Access Key ID [****************SGWA]:
AWS Secret Access Key [****************kZwS]:
Default region name [ca-central]:
Default output format [None]:
[ansible@control aws]$
, и он правильно сохраняется:
[ansible@control aws]$ aws configure list
Name Value Type Location
---- ----- ---- --------
profile <not set> None None
access_key ****************SGWA shared-credentials-file
secret_key ****************kZwS shared-credentials-file
region ca-central env AWS_DEFAULT_REGION
Я проверил учетные данные
ansible@control .aws]$ cat credentials
[default]
aws_access_key_id = **********************GWA
aws_secret_access_key = ***************************kZwS
Я также проверил конфигурацию
[ansible@control .aws]$ cat config
[default]
region = ca-central
В моей учетной записи ansible есть AmazonEC2FullAccess
Не совсем уверен, что мне здесь не хватает!Есть идеи?
Спасибо