Skip to content

Commit d545ade

Browse files
authored
Merge pull request #294 from bernieyangmh/master
add create_bucket example
2 parents 3b15e83 + b82064e commit d545ade

File tree

3 files changed

+38
-1
lines changed

3 files changed

+38
-1
lines changed

examples/create_bucket.py

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# -*- coding: utf-8 -*-
2+
"""
3+
创建存储空间
4+
"""
5+
6+
from qiniu import Auth
7+
from qiniu import BucketManager
8+
9+
10+
access_key = '...'
11+
secret_key = '...'
12+
13+
q = Auth(access_key, secret_key)
14+
15+
bucket = BucketManager(q)
16+
17+
bucket_name = 'Bucket_Name'
18+
19+
# "填写存储区域代号 z0:华东, z1:华北, z2:华南, na0:北美"
20+
region = 'z0'
21+
22+
ret, info = bucket.mkbucketv2(bucket_name, region)
23+
print(info)
24+
print(ret)
25+
assert info.status_code == 200

qiniu/services/processing/pfop.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def execute(self, key, fops, force=None):
2929
3030
Args:
3131
key: 待处理的源文件
32-
fops: 处理详细操作,规格详见 http://developer.qiniu.com/docs/v6/api/reference/fop/
32+
fops: 处理详细操作,规格详见 https://developer.qiniu.com/dora/manual/1291/persistent-data-processing-pfop
3333
force: 强制执行持久化处理开关
3434
3535
Returns:

qiniu/services/storage/bucket.py

+12
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,18 @@ def delete_after_days(self, bucket, key, days):
283283
resource = entry(bucket, key)
284284
return self.__rs_do('deleteAfterDays', resource, days)
285285

286+
def mkbucketv2(self, bucket_name, region):
287+
"""
288+
创建存储空间
289+
https://developer.qiniu.com/kodo/api/1382/mkbucketv2
290+
291+
Args:
292+
bucket_name: 存储空间名
293+
region: 存储区域
294+
"""
295+
bucket_name = urlsafe_base64_encode(bucket_name)
296+
return self.__rs_do('mkbucketv2', bucket_name, 'region', region)
297+
286298
def __rs_do(self, operation, *args):
287299
return self.__server_do(config.get_default('default_rs_host'), operation, *args)
288300

0 commit comments

Comments
 (0)