예제 #1
0
def encrypted_bucket(aws_endpoint_resource):
    auth = S3Auth(conf.ZENKO_ACCESS_KEY,
                  conf.ZENKO_SECRET_KEY,
                  service_url=conf.ZENKO_AWS_ENDPOINT)
    name = util.gen_bucket_name()
    url = '%s/%s/' % (conf.ZENKO_AWS_ENDPOINT, name)
    headers = {'x-amz-scal-server-side-encryption': 'AES256'}
    requests.put(url,
                 auth=auth,
                 headers=headers,
                 verify=conf.VERIFY_CERTIFICATES)
    bucket = create_bucket(aws_endpoint_resource, name)
    yield bucket
    util.cleanup_bucket(bucket)
예제 #2
0
def zenko_bucket(zenko_resource):
    name = util.gen_bucket_name()
    bucket = create_bucket(zenko_resource, name)
    yield bucket
    util.cleanup_bucket(bucket)
예제 #3
0
def digital_crr_ocean_bucket(digital_ocean_resource):
    bucket = create_bucket(digital_ocean_resource, conf.DO_CRR_TARGET_BUCKET)
    yield bucket
    util.cleanup_bucket(bucket, delete_bucket=False)
예제 #4
0
def wasabi_crr_target_bucket(wasabi_resource):
    bucket = create_bucket(wasabi_resource, conf.WASABI_CRR_TARGET_BUCKET)
    yield bucket
    util.cleanup_bucket(bucket, delete_bucket=False)
예제 #5
0
def gcp_crr_target_bucket(gcp_resource):
    bucket = create_bucket(gcp_resource, conf.GCP_CRR_TARGET_BUCKET)
    yield bucket
    util.cleanup_bucket(bucket, delete_bucket=False)
예제 #6
0
def aws_crr_target_bucket(aws_crr_resource):
    bucket = create_bucket(aws_crr_resource, conf.AWS_CRR_TARGET_BUCKET)
    yield bucket
    util.cleanup_bucket(bucket, delete_bucket=False)
예제 #7
0
def transient_target_bucket(aws_resource):
    bucket = create_bucket(aws_resource, conf.AWS_CRR_TARGET_BUCKET)
    util.bucket_safe_create(bucket)
    yield bucket
    util.cleanup_bucket(bucket, delete_bucket=False)
예제 #8
0
def transient_src_bucket(zenko_resource):
    bucket = create_bucket(zenko_resource, conf.TRANSIENT_SRC_BUCKET)
    util.bucket_safe_create(bucket)
    yield bucket
    util.cleanup_bucket(bucket, delete_bucket=False)
예제 #9
0
def muti_crr_bucket(zenko_resource):
    bucket = create_bucket(zenko_resource, conf.MULTI_CRR_SRC_BUCKET)
    util.bucket_safe_create(bucket)
    yield bucket
    util.cleanup_bucket(bucket, delete_bucket=False)
예제 #10
0
def digital_ocean_crr_bucket(zenko_resource):
    bucket = create_bucket(zenko_resource, conf.DO_CRR_SRC_BUCKET)
    util.bucket_safe_create(bucket)
    yield bucket
    util.cleanup_bucket(bucket, delete_bucket=False)
예제 #11
0
def digital_ocean_ep_bucket(digital_ocean_endpoint_resource):
    name = util.gen_bucket_name()
    bucket = create_bucket(digital_ocean_endpoint_resource, name)
    yield bucket
    util.cleanup_bucket(bucket)
예제 #12
0
def wasabi_ep_bucket(wasabi_endpoint_resource):
    name = util.gen_bucket_name()
    bucket = create_bucket(wasabi_endpoint_resource, name)
    yield bucket
    util.cleanup_bucket(bucket)