12
Select a default region 
1) us-east-1 : US East (N. Virginia) 
2) us-west-1 : US West (N. California) 
3) us-west-2 : US West (Oregon) 
4) eu-west-1 : EU (Ireland) 
5) eu-central-1 : EU (Frankfurt) 
6) ap-southeast-1 : Asia Pacific (Singapore) 
7) ap-southeast-2 : Asia Pacific (Sydney) 
8) ap-northeast-1 : Asia Pacific (Tokyo) 
9) ap-northeast-2 : Asia Pacific (Seoul) 
10) sa-east-1 : South America (Sao Paulo) 
11) cn-north-1 : China (Beijing) 
(default is 3):5 

Когда я выбираю номер или просто оставьте это поле пустым .. появляется следующее сообщение об ошибке:Настройка EB CLI - ошибка nonetype get_frozen_credentials

ERROR: AttributeError :: 'NoneType' object has no attribute 'get_frozen_credentials'

после запуска Е.Б. инициализации --debug:

Traceback (most recent call last): File "/usr/local/bin/eb", line 11, in sys.exit(main()) File "/Library/Python/2.7/site-packages/ebcli/core/ebcore.py", line 149, in main app.run() File "/Library/Python/2.7/site-packages/cement/core/foundation.py", line 694, in run self.controller._dispatch() File "/Library/Python/2.7/site-packages/cement/core/controller.py", line 455, in _dispatch return func() File "/Library/Python/2.7/site-packages/cement/core/controller.py", line 461, in _dispatch return func() File "/Library/Python/2.7/site-packages/ebcli/core/abstractcontroller.py", line 57, in default self.do_command() File "/Library/Python/2.7/site-packages/ebcli/controllers/initialize.py", line 67, in do_command self.set_up_credentials() File "/Library/Python/2.7/site-packages/ebcli/controllers/initialize.py", line 152, in set_up_credentials if not initializeops.credentials_are_valid(): File "/Library/Python/2.7/site-packages/ebcli/operations/initializeops.py", line 24, in credentials_are_valid elasticbeanstalk.get_available_solution_stacks() File "/Library/Python/2.7/site-packages/ebcli/lib/elasticbeanstalk.py", line 239, in get_available_solution_stacks result = _make_api_call('list_available_solution_stacks') File "/Library/Python/2.7/site-packages/ebcli/lib/elasticbeanstalk.py", line 37, in _make_api_call **operation_options) File "/Library/Python/2.7/site-packages/ebcli/lib/aws.py", line 207, in make_api_call response_data = operation(**operation_options) File "/Library/Python/2.7/site-packages/botocore/client.py", line 310, in _api_call return self._make_api_call(operation_name, kwargs) File "/Library/Python/2.7/site-packages/botocore/client.py", line 396, in _make_api_call operation_model, request_dict) File "/Library/Python/2.7/site-packages/botocore/endpoint.py", line 111, in make_request return self._send_request(request_dict, operation_model) File "/Library/Python/2.7/site-packages/botocore/endpoint.py", line 136, in _send_request request = self.create_request(request_dict, operation_model) File "/Library/Python/2.7/site-packages/botocore/endpoint.py", line 120, in create_request operation_name=operation_model.name) File "/Library/Python/2.7/site-packages/botocore/hooks.py", line 226, in emit return self._emit(event_name, kwargs) File "/Library/Python/2.7/site-packages/botocore/hooks.py", line 209, in _emit response = handler(**kwargs) File "/Library/Python/2.7/site-packages/botocore/signers.py", line 90, in handler return self.sign(operation_name, request) File "/Library/Python/2.7/site-packages/botocore/signers.py", line 123, in sign signature_version) File "/Library/Python/2.7/site-packages/botocore/signers.py", line 153, in get_auth_instance kwargs['credentials'] = self._credentials.get_frozen_credentials() AttributeError: 'NoneType' object has no attribute 'get_frozen_credentials'

+0

У меня такая же проблема :( – BilalReffas

+0

FWIW, я получаю то же сообщение об ошибке (и тот же трас, начинающийся с '/ usr/local/lib/python2.7/dist-packages/botocore/client.py') этот учебник по быстрому старту] (https://boto3.readthedocs.org/ru/latest/guide/quickstart.html) на Ubuntu Trusty. –

+0

Было ли это раньше, или это первый раз, когда вы пытаетесь? –

ответ

14

вы получили эту ошибку, потому что вы не инициализировать AWS Access Key ID и AWS Secret Access Key вы должны установить первый awscli на подножке pip install awscli.

После необходимо настроить AWS: aws configure

После этого можно запустить eb init

+0

Это решение проблема для меня –

+0

@sadoknet tnx для обновления! –

0

Эй, я сталкиваюсь с той же проблемой, работаю гЪ впервые на Arch Linux.

То, что сработало для меня вместо того, чтобы просто используя eb init

попробовать параметризированные инициализации, например, для интерактивной инициализации

eb init -i 

Ссылка: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-init.html

Надежда, что помогает :)

0

У меня была та же проблема.

Я установил AWS-консоли (заварить установить awsebcli)

Далее, запустите "AWS настройки" и обеспечить правильные детали.

Это решило мою проблему.

0

Была также проблема с тем же, но была решена каким-то образом. Как я делал это в первый раз я предпочитаю следовать шаг за шагом документации, но приводят к данному вопросу, но решить следующие простые шаги

$ mkdir HelloWorld 
$ cd HelloWorld 
$ eb init -p PHP 
$ echo "Hello World" > index.html 
$ eb create dev-env 
$ eb open 

В моем случае, следуя шаги документа я никогда не просил ID/секрет, но с над командами это было возможно.

Надеюсь, он сработает для вас!

1

Ошибка в этой ошибке. Не уверен в первопричине. Но я все еще на Йосемити. Когда я попробовал установочный скрипт AWS curl -s https://s3.amazonaws.com/elasticbeanstalk-cli-resources/install-ebcli.py | python Загрузил EB CLI 3.7.3 (Python 2.7.1). Сотрудник попробовал на своей машине с помощью доморощенного и (так как он не успел завести обновление завалов в какое-то время) смог получить версию 3.5.4, которая отлично работала.

Похоже, Amazon, возможно, что-то нарушил в обновлениях для пользователей Yosemite так, а не ждать, пока я просто скачал рабочую версию и не было никаких проблем, работающих eb init

Вот шаги, которые я взял:

  1. Amazon создал символическую ссылку на версию 3.7 в usr/local/bin под названием eb. Удалить эту ссылку rm /usr/local/bin/eb
  2. cd /usr/local/Library
  3. Использование доморощенного-х brew log awsebcli найти ша для обновленной фиксации версии 3.5.4 (21e20f5).
  4. Эксплуатация git checkout 21e20f5 /usr/local/Library/Formula/aws-elasticbeanstalk.rb
  5. Эксплуатация brew install awsebcli и eb init должны теперь работать должным образом.

Надеюсь, что это поможет!

+0

Да, это сработало .. – Diego

0

С учетными данными, хранящимися в ~/.aws/credentials и даже после вызова aws configure, я все еще должен был использовать --profile profile_name с командой, которая была неисправной с ошибкой ТОЧКИ «„get_frozen_credentials“без атрибута». Это исправило это для меня.

0

У меня была такая же проблема, но ни одна из вышеперечисленных не помогла мне. Моя проблема была решена после создания пользователя IAM http://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html и создания новых ключей для него вместо использования корневых и корневых ключей и выполнения устаревших действий.

Смежные вопросы