ec2ls.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:alfred-ec2 作者: SoMuchToGrok 项目源码 文件源码
def get_recent_instances(region, profile_name):
    conn = boto.ec2.connect_to_region(region,
                                      profile_name=profile_name)
    reservations = conn.get_all_reservations()

    instances = []

    for res in reservations:
        for i in res.instances:
            if i.state != 'running':
                continue
            name = 'Name' in i.tags and i.tags['Name'] or i.dns_name
            if i.private_ip_address:
                desc = i.private_ip_address + u' [' + i.instance_type + ']'
            else:
                desc = u' [' + i.instance_type + ']'
            instances.append({'desc': desc,
                              'ip': i.private_ip_address,
                              'name': name})

    return instances
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号