我在学习结构。我想实现以下:ssh到我的EC2机器和ls的主目录。Python使用结构连接到EC2实例
我已经开始有以下:
from boto import ec2
from fabric.colors import green as _green, yellow as _yellow
class EC2Conn:
def __init__(self):
print(_green("Started..."))
self.ec2conn = None
self.user = 'fabUser'
self.access_key = 'xxxx'
self.secret_key = 'xxxx'
def connect(self):
print(_green("Connecting..."))
ec2.connect_to_region("eu-west-1a")
self.ec2conn = ec2.connection.EC2Connection(self.access_key, self.secret_key)
print(self.get_instances())
def get_instances(self):
return self.ec2conn.get_all_instances()
def run_me():
a = EC2Conn()
a.connect()
但是,这给了我一个空白列表[]我有1个实例中运行的,所以这是不正确。
它显示任何错误? –
没有错误,它与细节连接,但显示并清空[]。当它应该有2个实例。我设置了一个新用户并赋予它们正确的权限(完全管理) – Prometheus