def detach_ebs(aws_access_key_id, aws_secret_access_key, devices):
import boto
import boto.ec2
meta = get_aws_instance_meta(boto.utils)
connection = boto.ec2.connect_to_region(
meta['region'],
aws_access_key_id=aws_access_key_id,
aws_secret_access_key=aws_secret_access_key
)
bd_mapping = get_aws_block_device_mapping(
connection, meta['instance-id']
)
for key, bd in bd_mapping.iteritems():
if key in devices:
connection.detach_volume(bd.volume_id)
评论列表
文章目录