ImportError: Nenhum módulo chamado botocore.session - ao executar o AWS CLI a partir do Rundeck

3

Eu não posso executar comandos da AWS CLI via Rundeck, a partir de terminall tudo funciona bem, boto3 instalado, botocore também instalado

 import sys
import os

if os.environ.get('LC_CTYPE', '') == 'UTF-8':
    os.environ['LC_CTYPE'] = 'en_US.UTF-8'
import awscli.clidriver


def main():
    return awscli.clidriver.main()


if __name__ == '__main__':
    sys.exit(main())

Isto é o que eu recebo no Rundeck UI

Traceback (most recent call last):
      File "/bin/aws", line 19, in <module>
        import awscli.clidriver
      File "/usr/lib/python2.7/site-packages/awscli/clidriver.py", line 17, in <module>
        import botocore.session
    ImportError: No module named botocore.session
    
por Milister 12.03.2018 / 13:00

1 resposta

11

Gerenciado para se livrar do erro por

pip install awscli --force-reinstall --upgrade

depois, da interface rundeck (guia de comandos):

aws configure set aws_access_key_id default_access_key
aws configure set aws_secret_access_key default_secret_key
aws configure set default.region us-west-2
    
por 13.03.2018 / 18:02

Tags