Пример #1
0
def delete_bucket():
    conf_path = BEES_ROOT.child('project.yaml')
    config = yaml.load(File(conf_path).read_all())
    config['file_path'] = conf_path
    bucket_name = config['publish']['bucket']
    bucket = Bucket(bucket_name)
    bucket.connect()
    bucket.delete(recurse=True)
Пример #2
0
def cleanup():
    if not _bucket_name:
        return
    bucket = Bucket(_bucket_name)
    try:
        bucket.connect()
        bucket.delete(recurse=True)
    except:
        pass
    data_folder.delete()
Пример #3
0
    def delete_bucket(self, bucket_name, delete_route=False):
        bucket = Bucket(bucket_name,
                        aws_access_key_id=self.config.awskeys.access_key,
                        aws_secret_access_key=self.config.awskeys.secret)

        if delete_route:
            route = self.get_route()
            try:
                route.delete_route_to_bucket(bucket_name)
            except:
                # Route does not exist
                pass

        if bucket.connect():
            bucket.delete(recurse=True)
Пример #4
0
print '\n Wating for bucket:\n'

key = None
key_path = 'result.log'
while not b.bucket:
    print '.'
    sleep(100)
    b.connect()

print '\n Wating for result.log:\n'


def poll_s3():
    try:
        url = b.get_signed_url('result.log')
        response = urllib2.urlopen(url)
    except:
        print '.'
        sleep(100)
        return poll_s3()
    else:
        return response.read()

data = poll_s3()

# Verify result
print data

b.delete(recurse=True)