Ошибка: botocore.exceptions.NoCredentialsError: Невозможно найти учетные данные - PullRequest
0 голосов
/ 19 февраля 2020

Привет, я не могу решить эту проблему. Я получаю их, мой код ansible Невозможно найти учетные данные

ansible код

---
 - name: main yaml file
   remote_user: ec2-user
   become: yes
   hosts: localhost
   roles:
      - s3

ролей:

- name: basic upload
  s3_sync:
   bucket: s3uploadlocust
   file_root: /home/ec2-user
   include: "*.csv"
   exclude: "*.txt,.*"
   permission: public-read
   file_change_strategy: force
   region: us-east-1

Вот мои версии инструментов среды:

Name: boto3
Version: 1.12.2
Summary: The AWS SDK for Python
Home-page: https://github.com/boto/boto3
Author: Amazon Web Services
Author-email: UNKNOWN
License: Apache License 2.0
Location: /usr/local/lib/python2.7/site-packages
Requires: s3transfer, jmespath, botocore

Name: ansible
Version: 2.9.5
Summary: Radically simple IT automation
Home-page: https://ansible.com/
Author: Ansible, Inc.
Author-email: info@ansible.com
License: GPLv3+
Location: /usr/local/lib/python2.7/site-packages
Requires: jinja2, PyYAML, cryptography

Python 2.7.16

1 Ответ

0 голосов
/ 19 февраля 2020

Согласно документации модуля, вы можете указать еще 2 параметра: aws_access_key и aws_secret_key. Если они не установлены, то значение AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY или EC2_ACCESS_KEY используется для aws_access_key. И переменная окружения AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY или EC2_SECRET_KEY используется для aws_secret_key.

...