# -*- 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)