详情页标题前

阿里云对象存储OSSPython获取存储空间信息-云淘科技

详情页1

存储空间(Bucket)是存储对象(Object)的容器。本文介绍如何获取存储空间的信息

注意事项

  • 本文以华东1(杭州)外网Endpoint为例。如果您希望通过与OSS同地域的其他阿里云产品访问OSS,请使用内网Endpoint。关于OSS支持的Region与Endpoint的对应关系,请参见访问域名和数据中心。
  • 本文以从环境变量读取访问凭证为例。如何配置访问凭证,请参见Python配置访问凭证。

  • 本文以OSS域名新建OSSClient为例。如果您希望通过自定义域名、STS等方式新建OSSClient,请参见Python初始化。
  • 要获取存储空间的信息,您必须具有oss:GetBucketInfo权限。具体操作,请参见为RAM用户授权自定义的权限策略。

示例代码

以下代码用于获取存储空间的信息(Info),包括存储空间所在地域、创建日期等。

# -*- coding: utf-8 -*-
import oss2
from oss2.credentials import EnvironmentVariableCredentialsProvider
# 从环境变量中获取访问凭证。运行本代码示例之前,请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
auth = oss2.ProviderAuth(EnvironmentVariableCredentialsProvider())
# 填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。
# 填写Bucket名称,例如examplebucket。
bucket = oss2.Bucket(auth, 'https://oss-cn-hangzhou.aliyuncs.com', 'examplebucket')

# 获取Bucket相关信息。
bucket_info = bucket.get_bucket_info()
# 获取Bucket名称。
print('name: ' + bucket_info.name)
# 获取Bucket存储类型。
print('storage class: ' + bucket_info.storage_class)
# 获取Bucket创建时间。
print('creation date: ' + bucket_info.creation_date)
# 获取Bucket内网Endpoint。
print('intranet_endpoint: ' + bucket_info.intranet_endpoint)
# 获取Bucket外网Endpoint。
print('extranet_endpoint ' + bucket_info.extranet_endpoint)
# 获取拥有者信息。
print('owner: ' + bucket_info.owner.id)
# 获取Bucket读写权限ACL。
print('grant: ' + bucket_info.acl.grant)
# 获取容灾类型。
print('data_redundancy_type:' + bucket_info.data_redundancy_type)
# 获取Bucket的访问跟踪状态。仅Python SDK 2.16.1及以上版本支持获取访问跟踪状态。
print('access_monitor:' + bucket_info.access_monitor)

相关文档

  • 关于获取存储空间信息的完整示例代码,请参见GitHub示例。

  • 关于获取存储空间信息的API接口说明,请参见GetBucketInfo。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/158143.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云日志服务SLS通过PHP SDK使用SQL独享版-云淘科技

    本文介绍通过PHP SDK使用SQL独享版的代码示例。 前提条件 已创建RAM用户并完成授权。具体操作,请参见创建RAM用户并完成授权。 已配置环境变量ALIBABA_CLOUD_ACCESS_KEY_ID和ALIBABA_CLOUD_ACCESS_KEY_SECRET。具体操作,请参见配置环境变量。 重要 阿里云账号的AccessKey拥有所有API的访问…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云对象存储OSS教程示例:通过静态网站托管部署单页应用-云淘科技

    本文介绍如何使用React框架,通过OSS的静态网站托管功能在前端快速部署一个线上可用的单页应用SPA(Single-Page Application)。 什么是单页应用 单页应用是只有一个Web页面的应用,是一种网络应用程序或网站的模型。通过动态重写当前页面与用户进行交互,而非从服务器重新加载整个新页面。单页应用避免了因页面之间的切换打断用户体验,使应用程…

    2023年12月10日
  • 阿里云ECS云服务器获取Linux镜像文件-云淘科技

    按要求配置完虚拟机后,您可以按照本文操作获取制作好的Linux镜像文件。 操作步骤 打开Oracle VM VirtualBox管理器,选择虚拟机,例如centos VM。 单击设置。 依次选择存储 > centos VM.vhd。 在右侧明细列表中,查看磁盘文件的存储位置,例如C:\Users\Administrator\VirtualBox VMs…

    2023年12月9日
  • 阿里云RDS数据库DescribeRegions – 查看可选的地域和可用区-云淘科技

    该接口用于查询所有RDS地域的详情。 接口说明 适用引擎 RDS MySQL RDS PostgreSQL RDS SQL Server RDS MariaDB 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息当前API暂无授权信息…

    阿里云数据库 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云人工智能平台PAIPAI-TF数据IO方式介绍-云淘科技

    PAI-TensorFlow支持读取OSS对象存储数据和MaxCompute表数据。 读取OSS数据 主流程 描述 上传数据至OSS 使用深度学习处理数据时,数据需要先存储到OSS的Bucket中。 创建OSS Bucket。 创建的OSS Bucket的区域需与GPU的计算集群区域相同。数据传输时即可使用阿里经典网络,算法运行时不需要收取流量费用。 注意 …

    2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。