usr such not mac found configurar cli aws python amazon-web-services command-line-interface osx-elcapitan aws-ec2

python - not - usr bin aws no such file or directory



ConfiguraciĆ³n de EB CLI-error nonetype get_frozen_credentials (7)

Corrió en este error también. No estoy seguro de la causa raíz. Pero todavía estoy en Yosemite. Cuando probé la secuencia de comandos de instalación de AWS curl -s https://s3.amazonaws.com/elasticbeanstalk-cli-resources/install-ebcli.py | python curl -s https://s3.amazonaws.com/elasticbeanstalk-cli-resources/install-ebcli.py | python Se descargó EB CLI 3.7.3 (Python 2.7.1). Un compañero de trabajo probó su máquina usando homebrew y (dado que no había ejecutado la actualización de brew por un tiempo) logró obtener la versión 3.5.4 que funcionó perfectamente.

Parece que Amazon puede haber roto algo en las actualizaciones para los usuarios de Yosemite, así que en vez de esperar acabo de descargar la versión de trabajo y no tuve problemas para ejecutar eb init

Aquí están los pasos que tomé:

  1. Amazon creó un enlace simbólico a la versión 3.7 en usr/local/bin llamado eb . Elimine este enlace rm /usr/local/bin/eb
  2. cd /usr/local/Library
  3. Use brew log awsebcli de brew log awsebcli para encontrar el sha para la confirmación actualizada de la versión 3.5.4 (21e20f5).
  4. Ejecuta git checkout 21e20f5 /usr/local/Library/Formula/aws-elasticbeanstalk.rb
  5. Run brew install awsebcli y eb init ahora deberían ejecutarse correctamente.

¡Espero que ayude!

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

Cuando elijo un número o simplemente lo dejo en blanco, aparece el siguiente error:

ERROR: El objeto AttributeError :: ''NoneType'' no tiene ningún atributo ''get_frozen_credentials''

después de ejecutar eb init --debug:

Trazabilidad (llamada más reciente): Archivo "/ usr / local / bin / eb", línea 11, en sys.exit (main ()) Archivo "/Library/Python/2.7/site-packages/ebcli/core/ebcore .py ", línea 149, en la aplicación principal.run () Archivo" /Library/Python/2.7/site-packages/cement/core/foundation.py ", línea 694, en ejecutar self.controller._dispatch () Archivo" /Library/Python/2.7/site-packages/cement/core/controller.py ", línea 455, en _dispatch return func () Archivo" /Library/Python/2.7/site-packages/cement/core/controller.py " , línea 461, en _dispatch return func () Archivo "/Library/Python/2.7/site-packages/ebcli/core/abstractcontroller.py", línea 57, en el valor predeterminado self.do_command () Archivo "/Library/Python/2.7 /site-packages/ebcli/controllers/initialize.py ", línea 67, en do_command self.set_up_credentials () Archivo" /Library/Python/2.7/site-packages/ebcli/controllers/initialize.py ", línea 152, en set_up_credentials if not initializeops.credentials_are_valid (): File "/Library/Python/2.7/site-packages/ebcli/operations/initializeops.py", línea 24, en credentials_are_vali d elasticbeanstalk.get_available_solution_stacks () Archivo "/Library/Python/2.7/site-packages/ebcli/lib/elasticbeanstalk.py", línea 239, en get_available_solution_stacks resultado = _make_api_call (''list_available_solution_stacks'') Archivo "/Library/Python/2.7/ site-packages / ebcli / lib / elasticbeanstalk.py ", línea 37, en _make_api_call ** operation_options) Archivo" /Library/Python/2.7/site-packages/ebcli/lib/aws.py ", línea 207, en make_api_call response_data = operation (** operation_options) File "/Library/Python/2.7/site-packages/botocore/client.py", línea 310, en _api_call return self._make_api_call (operation_name, kwargs) File "/Library/Python/2.7/ site-packages / botocore / client.py ", línea 396, en _make_api_call operation_model, request_dict) Archivo" /Library/Python/2.7/site-packages/botocore/endpoint.py ", línea 111, en make_request return self._send_request ( request_dict, operation_model) Archivo "/Library/Python/2.7/site-packages/botocore/endpoint.py", línea 136, en _send_request request = self.create_request (re quest_dict, operation_model) Archivo "/Library/Python/2.7/site-packages/botocore/endpoint.py", línea 120, en create_request nombre_operación = operation_model.name) Archivo "/Library/Python/2.7/site-packages/botocore/ hooks.py ", línea 226, en emitir return self._emit (event_name, kwargs) Archivo" /Library/Python/2.7/site-packages/botocore/hooks.py ", línea 209, en _emit response = handler (** kwargs) Archivo "/Library/Python/2.7/site-packages/botocore/signers.py", línea 90, en el manejador return self.sign (nombre_operación, solicitud) Archivo "/Library/Python/2.7/site-packages/botocore /signers.py ", línea 123, en sign signature_version) Archivo" /Library/Python/2.7/site-packages/botocore/signers.py ", línea 153, en get_auth_instance kwargs [''credentials''] = self._credentials.get_frozen_credentials () AttributeError: el objeto ''NoneType'' no tiene ningún atributo ''get_frozen_credentials''


Obtuvo este error porque no inicializó su AWS Access Key ID y la AWS Secret Access Key , debe instalar primero awscli ejecutando la pip install awscli .

Después de que necesite configurar aws: aws configure

Después de esto, puede ejecutar eb init



También tuvo el mismo problema, pero lo resolvió de alguna manera. Como lo estaba haciendo por primera vez, prefiero seguir la documentación paso a paso pero conduzco a un problema anterior, pero lo resuelvo siguiendo los pasos simples

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

En mi caso, al seguir los pasos del documento, nunca solicité el id / secret, pero con los comandos anteriores fue posible.

Espero que funcione para ti!


Yo tuve el mismo problema.

Instalé aws-cli (brew install awsebcli)

A continuación, ejecute "aws configure" y proporcione los detalles correctos.

Esto resolvió mi problema.


Con las credenciales almacenadas en ~/.aws/credentials e incluso después de llamar a aws configure , todavía tenía que usar --profile profile_name con el comando que estaba fallando con el error "no attribute ''get_frozen_credentials''". Esto me lo arregló.