2017-10-25 4 views
0

I keine, wenn ich diesen Code ausführenEC2 Boto Verbindung gibt keine

import boto.ec2 

with open('rootkey.csv') as f: 
    csv = f.readlines() 

conn = boto.ec2.connect_to_region(
    "eu-west-2a", 
    aws_access_key_id = csv[0].split('=')[1], 
    aws_secret_access_key = csv[1].split('=')[1]) 

print(conn) 

(versuchen, eine AmazonLinux Instanz auf AWS EC2 von MAC mit Python zu verbinden)

+0

können Sie die Art von 'conn überprüfen ?. Höchstwahrscheinlich gibt die Funktion den Wert "None" zurück – yash

Antwort

2

eu-west-2a ist eine Verfügbarkeitszone, keine Region. Ändern Sie ihn auf eu-west-2

>>> conn = boto.ec2.connect_to_region('eu-west-2a') 
>>> print conn 
None 
>>> conn = boto.ec2.connect_to_region('eu-west-2') 
>>> print conn 
EC2Connection:ec2.eu-west-2.amazonaws.com 
Verwandte Themen