amazon web services - services - Las abejas con ametralladora utilizan la capa libre de Amazon
servidores amazon precios (1)
El problema es, creo, esta línea en su archivo de configuración de boto:
ec2_region_endpoint = ec2-54-148-72-140.us-west-2.compute.amazonaws.com
Esto significa que debe intentar usar este nombre de host para realizar solicitudes EC2, pero este parece ser el nombre de host de una instancia de EC2 que no podrá responder a estas solicitudes.
Simplemente elimine esta línea y deje que boto use el nombre de host preconfigurado para el servicio EC2 y usted debería estar bien.
He intentado usar abejas con ametralladora sin éxito.
Por lo que yo entiendo, esto es solo una secuencia de comandos de estructura que usa AWS para crear instancias EC2 (abejas) con el fin de realizar pruebas de carga distribuidas a un objetivo (sitio web).
Estos son los pasos que tomé:
. Fui a AWS IAM y creé un nuevo usuario y se asignó a un grupo que tiene permisos de administrador:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "*",
"Resource": "*"
}
]
}
. La creación de este usuario me dio un aws_access_key_id y una aws_secret_access_key. . Usé estas credenciales para crear un archivo .boto donde puse esto:
[Credentials]
aws_access_key_id=#####
aws_secret_access_key=###
[Boto]
ec2_region_name = us-west-2b
ec2_region_endpoint = ec2-54-148-72-140.us-west-2.compute.amazonaws.com
. Coloco este archivo .boto en mi directorio de inicio (local).
. También creé un grupo de seguridad llamado "público" y habilité el acceso ssh:
SSH TCP 22 0.0.0.0/0
. Puse la tecla .pem que uso para conectarme al servidor dentro de mi carpeta local .ssh /. También lo modifiqué a 0660:
-rw-------@ 1 development staff 1.7K Nov 19 15:11 key.pem
. Instalé abejas con ametralladora LOCALMENTE . Todo parece estar bien, pero cuando corro:
bees up -s 2 -k key -i ami-XXXXXX -g public -z us-west-2b -l ubuntu
produce:
connecting to the hive.
Attempting to call up 2 bees.
Traceback (most recent call last):
File "/usr/local/bin/bees", line 5, in <module>
main.main()
File "/Library/Python/2.7/site-packages/beeswithmachineguns/main.py", line 127, in main
parse_options()
File "/Library/Python/2.7/site-packages/beeswithmachineguns/main.py", line 111, in parse_options
bees.up(options.servers, options.group, options.zone, options.instance, options.login, options.key)
File "/Library/Python/2.7/site-packages/beeswithmachineguns/bees.py", line 104, in up
placement=zone)
File "/Library/Python/2.7/site-packages/boto/ec2/connection.py", line 974, in run_instances
verb=''POST'')
File "/Library/Python/2.7/site-packages/boto/connection.py", line 1188, in get_object
response = self.make_request(action, params, path, verb)
File "/Library/Python/2.7/site-packages/boto/connection.py", line 1112, in make_request
return self._mexe(http_request)
File "/Library/Python/2.7/site-packages/boto/connection.py", line 942, in _mexe
request.body, request.headers)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 973, in request
self._send_request(method, url, body, headers)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 1007, in _send_request
self.endheaders(body)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 969, in endheaders
self._send_output(message_body)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 829, in _send_output
self.send(msg)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 791, in send
self.connect()
File "/Library/Python/2.7/site-packages/boto/https_connection.py", line 119, in connect
sock = socket.create_connection((self.host, self.port), self.timeout)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 571, in create_connection
raise err
socket.timeout: timed out
Entonces, mi primera pregunta es:
¿AWS me permite crear instancias EC2 bajo demanda utilizando el TIER GRATUITO?
Además de las habilidades de nivel libre de AWS. ¿Hay algo que este olvidando? He estado solucionando este problema siguiendo cada tutorial web que encontré. Sin suerte.
¿Alguien sabe cuál es el problema?
¡Gracias! Leandro