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)
def zenko_bucket(zenko_resource): name = util.gen_bucket_name() bucket = create_bucket(zenko_resource, name) yield bucket util.cleanup_bucket(bucket)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)