python cms api_python3 获取阿里云OSS 最新存储容量 SDK API
aliyun-python-sdk-core-v3==2.9.1
aliyun-python-sdk-cms
oss2
脚本
import oss2
from aliyunsdkcore import client
from aliyunsdkcms.request.v20180308 import QueryMetricListRequest
import datetime
import time
import json
def BusinessOssTask():
auth = oss2.Auth(‘key‘, ‘secret‘)
service = oss2.Service(auth, ‘http://oss-区域.aliyuncs.com‘)
name_list = [b.name for b in oss2.BucketIterator(service)]
now = datetime.datetime.now()
oss_size = []
for name in name_list:
clt = client.AcsClient(‘key‘, ‘secret‘, ‘region‘)
request = QueryMetricListRequest.QueryMetricListRequest()
request.set_accept_format(‘json‘) # 获取的是json格式
request.set_Project(‘acs_oss‘)
request.set_Metric(‘MeteringStorageUtilization‘) # 这个获得的值单位是字节
start_time = (now - datetime.timedelta(hours=4)).strftime("%Y-%m-%d %H:%S:%M")
end_time = (now - datetime.timedelta(hours=3)).strftime("%Y-%m-%d %H:%S:%M")
print(start_time, end_time)
timestamp_start = int(time.mktime(time.strptime(start_time, "%Y-%m-%d %H:%M:%S"))) * 1000
timestamp_end = int(time.mktime(time.strptime(end_time, "%Y-%m-%d %H:%M:%S"))) * 1000
request.set_StartTime(timestamp_start)
request.set_EndTime(timestamp_end)
request.set_Dimensions({‘BucketName‘: name}) # 这里就是填写bucket名字的地方
request.set_Period(‘3600‘) # 计量类指标的Metric如下,注意聚合粒度为3600s。
result = clt.do_action_with_exception(request)
res = json.loads(result)
res_list = res[‘Datapoints‘][1:-1].split(":")
oss_size.append(float(res_list[-1][:-1]))
print(round(sum(oss_size) / 1024 / 1024 / 1024 / 1024, 2),‘Tb‘)
参考:
http://blog.51cto.com/chenx1242/1968378
python cms api_python3 获取阿里云OSS 最新存储容量 SDK API相关推荐
- 阿里云物联网平台python开发手册_阿里云物联网平台之云端API调用(即云端开发教程)...
本文介绍如何调用物联网平台的云端API,很多时候控制台上操作不太方便,需要通过API调用来完成或者通过调用API封装接口,以做到二次开发等.如产品管理,设备管理,规则创建等.分别介绍通过common ...
- 阿里云OSS存储之SDK的使用
实现图片上传 在learn-haoke-manage-api-server中实现图片上传功能,以供其他服务使用. 导入依赖 <dependency><groupId>com.a ...
- java通过URL获取网络文件并上传到阿里云OSS文件服务器
首先,先从网络上读取到文件 /*** 从网络Url中读取文件* @param urlStr 文件URL地址* @throws IOException*/public String downLoadFr ...
- 文件分片上传阿里云OSS
本文参考其他博客并结合自身编写 博客原作者:程序猿谢哥哥 博客原地址:https://blog.csdn.net/weixin_42825651/article/details/108792264 注 ...
- 微信小程序上传图片到阿里云OSS
微信小程序代码 1.wxml: <image src="{{userInfo.headImg}}" class="user-head_img" bindt ...
- Java使用阿里云OSS对象存储上传图片
示例说明 该案例是OSS Java SDK的示例程序,您可以修改endpoint.accessKeyId.accessKeySecret.bucketName后直接运行. 本示例中的并不包括OSS ...
- 阿里云 OSS开发使用文档
阿里云 OSS开发使用文档 阿里云 OSS(Object Storage Service)提供基于网络的数据存取服务.使用 OSS,可以通过网络随时存储和调用包括文本.图片.音频和视频等在内的各种结构 ...
- 上传阿里云oss对象型存储 本地文件和上传流上传
上传阿里云oss对象型存储 本地文件和上传流上传 import java.io.ByteArrayInputStream; import java.io.File; import java.io.Fi ...
- Java中阿里云OSS文件上传工具类
阿里云OSS文件上传下载工具类 前言: 本质上就是获取配置文件信息,然后注入bean,调用sdk中提供的增删改方法: 为了避免同名文件会替换,用了hutool中唯一id生成+文件名做拼接 导入依赖:→ ...
最新文章
- CNN、RNN、DNN的内部网络结构有什么区别?
- redis 导出导入详解
- Electron:新一代基于Web的跨平台桌面技术
- UA MATH566 统计理论1 充分统计量例题答案3
- word使用技巧(不定时更新)
- linux cut 用法
- C指针原理(19)-C指针基础
- android object数组赋值_VUE2.X为什么只对数组的部分方法实现了数据监测?
- 互联网+大赛作品_“颂中国力量 绘美好梦想”全市中小学生互联网+书画大赛作品展示(五)...
- centos时间同步
- 书籍推荐 《移动Web手册》 奇舞团
- 经典实用数据库新书推荐-关于mysql和oracle【转孟光】
- Nginx 配置生成自签证书
- Java 使用反射 Class.forName() 报错java.lang.ClassNotFoundException 的解决办法
- java 上传文件编码_java文件传输之文件编码和File类的使用
- Oracle函数HEXTORAW乱码,Oracle常用函数之HEXTORAW
- matlab axis函数_又是被Matlab整疯的一天!来学点简单操作!
- 计算机网络安全 的论文,网络安全论文3000字范文参考(3)
- 【Redis】Redis配置文件详解
- 金蝶EAS BOS工作流开发(附带JAVA脚本)
热门文章
- 完美 全兼容 解决 文字两端对齐 justify 中文姓名对齐
- MVC3 EntityFramework 插入Mysql数据库 乱码问题
- [第1节]时间、空间复杂度,斐波那契、爬楼梯
- python数据驱动读取用例_利用Python如何实现数据驱动的接口自动化测试
- npm i 命令长时间卡住的解决办法
- cmake之系统头文件(六)
- Go打印函数名/文件名/行号
- android在线查看源码工具
- python中遇到的问题及解决方法_自己编程中遇到的Python错误和解决方法汇总整理...
- mysql C where语句_MYSQL WHERE语句优化