Sim, é. Defina suas credenciais como variáveis de ambiente ( AWS_ACCESS_KEY_ID
e AWS_SECRET_ACCESS_KEY
), instale boto
e ative o Python:
>>> import boto
>>> ec2 = boto.connect_ec2()
>>> reservations = ec2.get_all_instances()
>>> ins = reservations.instances[0] # say ins is *this* instance
>>> vol = ec2.create_volume(10, ins.placement)
>>> vol.attach(inst.id, '/dev/sdh')
u'attaching'
O acima pressupõe que você tenha apenas uma instância iniciada. Se você souber o ID da sua instância (você deve!), Basta combinar os ids da instância em todas as instâncias de todas as reservas.
Eventualmente você pode simplesmente formatar seu volume e montá-lo:
# mkfs -t ext3 /dev/sdh
# mkdir /volume
# mount -t ext3 /dev/sdh /volume