我需要通过instance-id获取实例,是否可以在不请求所有实例列表的情况下执行此操作?
我试过了:
ec2_conn = boto.connect_ec2(aws_access_key_id=key, aws_secret_access_key=access)
c2.get_all_instances([instanceId])
Run Code Online (Sandbox Code Playgroud)
它有效,但还有其他方法来获取实例吗?
我问的原因是我收到UnauthorizedOperation的get_all_instances要求,所以我宁愿改变的要求,没有安全设置.
Tis*_*sho 16
boto自从OP提出这个问题以来,也许已经发展了,但这值得在这里添加最新的答案:
reservations = ec2conn.get_all_instances(instance_ids=['i-12345678'])
instance = reservations[0].instances[0]
Run Code Online (Sandbox Code Playgroud)
你可以试试
reservations = ec2_conn.get_all_instances(filters={'instance-id' : 'i-xxxxxxxx'})
new_instance = reservations[0].instances[0]
Run Code Online (Sandbox Code Playgroud)
它肯定会奏效.
| 归档时间: |
|
| 查看次数: |
11598 次 |
| 最近记录: |