def describe_instances(self): instance_ids = instance_ids_from_querystring(self.querystring) if instance_ids: try: reservations = ec2_backend.get_reservations_by_instance_ids(instance_ids) except InvalidIdError as exc: template = Template(EC2_INVALID_INSTANCE_ID) return template.render(instance_id=exc.instance_id), dict(status=400) else: reservations = ec2_backend.all_reservations(make_copy=True) filter_dict = filters_from_querystring(self.querystring) reservations = filter_reservations(reservations, filter_dict) template = Template(EC2_DESCRIBE_INSTANCES) return template.render(reservations=reservations)
def describe_instances(self): instance_ids = instance_ids_from_querystring(self.querystring) if instance_ids: try: reservations = ec2_backend.get_reservations_by_instance_ids(instance_ids) except InvalidIdError as exc: template = Template(EC2_INVALID_INSTANCE_ID) return template.render(instance_id=exc.id), dict(status=400) else: reservations = ec2_backend.all_reservations(make_copy=True) filter_dict = filters_from_querystring(self.querystring) reservations = filter_reservations(reservations, filter_dict) template = Template(EC2_DESCRIBE_INSTANCES) return template.render(reservations=reservations)
def delete_tags(self): resource_ids = resource_ids_from_querystring(self.querystring) for resource_id, tag in resource_ids.iteritems(): ec2_backend.delete_tag(resource_id, tag[0]) template = Template(DELETE_RESPONSE) return template.render(reservations=ec2_backend.all_reservations())
def delete_tags(self): for resource_id, tag in self.resource_ids.iteritems(): ec2_backend.delete_tag(resource_id, tag[0]) template = Template(DELETE_RESPONSE) return template.render(reservations=ec2_backend.all_reservations())
def describe_instances(self): template = Template(EC2_DESCRIBE_INSTANCES) return template.render(reservations=ec2_backend.all_reservations())