Exemple #1
0
def qiniu_bucket_swith(bucket_name, private):
    """
    bucket_name: 存储空间名
    private: 0 公开;1 私有 ,str类型
    """
    # 构建鉴权对象
    q = Auth(qiniu_ak, qiniu_sk)
    # 初始化BucketManager
    bucket = BucketManager(q)
    # 你要测试的空间, 并且这个key在你空间中存在
    ret, info = bucket.bucket_info(bucket_name)
    if ret['private'] == private:
        logger.info(
            f"无需操作:{bucket_name} 当前为{'公开' if private == 0 else '私有'}空间")
        return True
    ret, info = bucket.change_bucket_permission(bucket_name, private)
    if info.status_code == 200:
        logger.info(
            f"操作成功:{bucket_name}已修改为{'公开' if private == 0 else '私有'}空间")
        return True
    else:
        logger.info(f"操作失败")
        return False
Exemple #2
0
# -*- coding: utf-8 -*-
# flake8: noqa

from qiniu import Auth
from qiniu import BucketManager

# 需要填写你的 Access Key 和 Secret Key
access_key = ''
secret_key = ''

# 空间名
bucket_name = 'bucket_name'

q = Auth(access_key, secret_key)

bucket = BucketManager(q)

ret, info = bucket.bucket_info(bucket_name)
print(info)