You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
1.1 KiB
21 lines
1.1 KiB
# -*- coding: utf-8 -*- |
|
import os |
|
import oss2 |
|
|
|
# 填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。 |
|
endpoint = 'https://oss-cn-shanghai.aliyuncs.com' |
|
# 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。 |
|
access_key_id = 'LTAI5tSj7s2mKZNqamT1x64v' |
|
access_key_secret = 'iIqeBLB8R2U72pAwJbZZBB6tuB3ZF9' |
|
# 指定文件所在的Bucket名称,例如examplebucket。 |
|
bucket_name = 'suwa3d-securedata' |
|
# Object完整路径,完整路径中不能包含Bucket名称。 |
|
key = 'photos/141640/photo2/72_8.jpg' |
|
|
|
# 指定Bucket实例,所有文件相关的方法都需要通过Bucket实例来调用。 |
|
bucket = oss2.Bucket(oss2.Auth(access_key_id, access_key_secret), endpoint, bucket_name) |
|
|
|
style = 'image/bodies' |
|
# 生成带签名的URL,并指定过期时间为10分钟。过期时间单位为秒。 |
|
url = bucket.sign_url('GET', key, 10 * 60, params={'x-oss-process': style}) |
|
print(url) |