📜 蒸馏脚本:set_public.py

This commit is contained in:
bingshuo 2026-05-19 13:01:40 +08:00
parent abba6d06a7
commit 2852572958

View File

@ -0,0 +1,20 @@
#!/usr/bin/env python3
"""Set COS models directory to public read"""
import os, json
os.environ['ZY_OSS_KEY'] = 'AKIDkQuBQhoiS2OYXWebXLwMbdT7cvAScbbU'
os.environ['ZY_OSS_SECRET'] = 'nPoZKArgUJBA4nJenjSxJSQBj5FCj3A4'
from qcloud_cos import CosConfig, CosS3Client
cfg = CosConfig(Region='ap-guangzhou', SecretId=os.environ['ZY_OSS_KEY'], SecretKey=os.environ['ZY_OSS_SECRET'])
client = CosS3Client(cfg)
bkt = 'sy-finetune-corpus-1317346199'
policy = {
'Version': '2012-10-17',
'Statement': [{
'Effect': 'Allow',
'Principal': {'qcs': ['qcs::cam::anonymous:anonymous']},
'Action': ['name/cos:GetObject'],
'Resource': ['qcs::cos:ap-guangzhou:uid/1317346199:sy-finetune-corpus-1317346199/models/*']
}]
}
client.put_bucket_policy(Bucket=bkt, Policy=json.dumps(policy))
print('OK: models/* public read')