| 12345678910111213141516171819202122232425 |
- # -*- coding: utf-8 -*-
- import oss2
- # 从环境变量中获取访问凭证。运行本代码示例之前,请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
- auth = oss2.Auth('LTAI4G7tFh5Nk4KXZoSPk1D8', 'RV4S2SfbLPoFNjlI4uIOoA0J1LQPQc')
- # yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。
- # 填写Bucket名称。
- # -internal
- oss_url, bt = "https://oss-cn-hangzhou.aliyuncs.com", "bigdata-image"
- bucket = oss2.Bucket(auth, oss_url, bt)
- # 填写Bucket名称,例如examplebucket。
- # 指定图片所在Bucket的名称。如果图片不在Bucket根目录,需携带文件完整路径,例如exampledir/example.jpg。
- key = '192.168.1.148_01_20230608140200248_ALARM_INPUT.jpg'
- # 如果图片不在指定Bucket内,需将该图片到目标Bucket。
- # bucket.put_object_from_file(key, 'D:\\localpath\\example.jpg')
- # 将图片缩放为固定宽高100 px后,再旋转90°。
- style = 'image/resize,m_fixed,w_100,h_100/rotate,90'
- # 生成带签名的URL,并指定过期时间为10分钟。过期时间单位为秒。
- url = bucket.sign_url('GET', key, 10 * 60, params={'x-oss-process': style})
- print(url)
|