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相关推荐

  1. 阿里云物联网平台python开发手册_阿里云物联网平台之云端API调用(即云端开发教程)...

    本文介绍如何调用物联网平台的云端API,很多时候控制台上操作不太方便,需要通过API调用来完成或者通过调用API封装接口,以做到二次开发等.如产品管理,设备管理,规则创建等.分别介绍通过common ...

  2. 阿里云OSS存储之SDK的使用

    实现图片上传 在learn-haoke-manage-api-server中实现图片上传功能,以供其他服务使用. 导入依赖 <dependency><groupId>com.a ...

  3. java通过URL获取网络文件并上传到阿里云OSS文件服务器

    首先,先从网络上读取到文件 /*** 从网络Url中读取文件* @param urlStr 文件URL地址* @throws IOException*/public String downLoadFr ...

  4. 文件分片上传阿里云OSS

    本文参考其他博客并结合自身编写 博客原作者:程序猿谢哥哥 博客原地址:https://blog.csdn.net/weixin_42825651/article/details/108792264 注 ...

  5. 微信小程序上传图片到阿里云OSS

    微信小程序代码 1.wxml: <image src="{{userInfo.headImg}}" class="user-head_img" bindt ...

  6. Java使用阿里云OSS对象存储上传图片

    示例说明   该案例是OSS Java SDK的示例程序,您可以修改endpoint.accessKeyId.accessKeySecret.bucketName后直接运行. 本示例中的并不包括OSS ...

  7. 阿里云 OSS开发使用文档

    阿里云 OSS开发使用文档 阿里云 OSS(Object Storage Service)提供基于网络的数据存取服务.使用 OSS,可以通过网络随时存储和调用包括文本.图片.音频和视频等在内的各种结构 ...

  8. 上传阿里云oss对象型存储 本地文件和上传流上传

    上传阿里云oss对象型存储 本地文件和上传流上传 import java.io.ByteArrayInputStream; import java.io.File; import java.io.Fi ...

  9. Java中阿里云OSS文件上传工具类

    阿里云OSS文件上传下载工具类 前言: 本质上就是获取配置文件信息,然后注入bean,调用sdk中提供的增删改方法: 为了避免同名文件会替换,用了hutool中唯一id生成+文件名做拼接 导入依赖:→ ...

最新文章

  1. CNN、RNN、DNN的内部网络结构有什么区别?
  2. redis 导出导入详解
  3. Electron:新一代基于Web的跨平台桌面技术
  4. UA MATH566 统计理论1 充分统计量例题答案3
  5. word使用技巧(不定时更新)
  6. linux cut 用法
  7. C指针原理(19)-C指针基础
  8. android object数组赋值_VUE2.X为什么只对数组的部分方法实现了数据监测?
  9. 互联网+大赛作品_“颂中国力量 绘美好梦想”全市中小学生互联网+书画大赛作品展示(五)...
  10. centos时间同步
  11. 书籍推荐 《移动Web手册》 奇舞团
  12. 经典实用数据库新书推荐-关于mysql和oracle【转孟光】
  13. Nginx 配置生成自签证书
  14. Java 使用反射 Class.forName() 报错java.lang.ClassNotFoundException 的解决办法
  15. java 上传文件编码_java文件传输之文件编码和File类的使用
  16. Oracle函数HEXTORAW乱码,Oracle常用函数之HEXTORAW
  17. matlab axis函数_又是被Matlab整疯的一天!来学点简单操作!
  18. 计算机网络安全 的论文,网络安全论文3000字范文参考(3)
  19. 【Redis】Redis配置文件详解
  20. 金蝶EAS BOS工作流开发(附带JAVA脚本)

热门文章

  1. 完美 全兼容 解决 文字两端对齐 justify 中文姓名对齐
  2. MVC3 EntityFramework 插入Mysql数据库 乱码问题
  3. [第1节]时间、空间复杂度,斐波那契、爬楼梯
  4. python数据驱动读取用例_利用Python如何实现数据驱动的接口自动化测试
  5. npm i 命令长时间卡住的解决办法
  6. cmake之系统头文件(六)
  7. Go打印函数名/文件名/行号
  8. android在线查看源码工具
  9. python中遇到的问题及解决方法_自己编程中遇到的Python错误和解决方法汇总整理...
  10. mysql C where语句_MYSQL WHERE语句优化