赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 对象存储
  4. 开发参考
  5. SDK参考
  6. Python
  7. 1.0手册
  8. 存储空间
  9. 资源组

资源组

  • 存储空间
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

本文介绍如何配置存储空间(Bucket)所属资源组以及获取Bucket资源组ID。

注意事项

  • 本文以华东1(杭州)外网Endpoint为例。如果您希望通过与OSS同地域的其他阿里云产品访问OSS,请使用内网Endpoint。关于OSS支持的Region与Endpoint的对应关系,请参见OSS地域和访问域名。

  • 本文以从环境变量读取访问凭证为例。如何配置访问凭证,请参见配置访问凭证。

  • 本文以OSS域名新建OSSClient为例。如果您希望通过自定义域名、STS等方式新建OSSClient,请参见初始化。

  • 要配置Bucket所属资源组,您必须拥有oss:PutBucketResourceGroup权限。要获取Bucket资源组ID,您必须拥有oss:GetBucketResourceGroup权限。具体操作,请参见为RAM用户授权自定义的权限策略。

配置Bucket所属资源组

重要

配置Bucket所属资源组时,如果未指定资源组ID,则Bucket归属于默认资源组。如果您需要将Bucket加入指定资源组,请确保已创建资源组。具体操作,请参见使用资源组。

以下代码用于配置examplebucket所属资源组。

# -*- 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。
endpoint = "https://oss-cn-hangzhou.aliyuncs.com"

# 填写Endpoint对应的Region信息,例如cn-hangzhou。注意,v4签名下,必须填写该参数
region = "cn-hangzhou"

# yourBucketName填写存储空间名称。
bucket = oss2.Bucket(auth, endpoint, "yourBucketName", region=region)

# 填写资源组ID。如果未填写资源组ID,则Bucket归属于默认资源组。
resource_group_id = 'rg-aek27tc****'

# 配置Bucket所属资源组。
result = bucket.put_bucket_resource_group(resource_group_id)
print('配置资源组成功,返回状态为:' + str(result.status))

获取Bucket资源组ID

以下代码用于获取examplebucket的资源组ID。

# -*- coding: utf-8 -*-
import oss2
from oss2.credentials import EnvironmentVariableCredentialsProvider

# 从环境变量中获取访问凭证。运行本代码示例之前,请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
auth = oss2.ProviderAuthV4(EnvironmentVariableCredentialsProvider())

# 填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。
endpoint = "https://oss-cn-hangzhou.aliyuncs.com"

# 填写Endpoint对应的Region信息,例如cn-hangzhou。注意,v4签名下,必须填写该参数
region = "cn-hangzhou"

# yourBucketName填写存储空间名称。
bucket = oss2.Bucket(auth, endpoint, "yourBucketName", region=region)

# 获取Bucket的资源组ID。
result = bucket.get_bucket_resource_group()
print(result.resource_group_id)

相关文档

  • 关于配置Bucket所属资源组的API接口说明,请参见PutBucketResourceGroup。

  • 关于获取Bucket资源组ID的API接口说明,请参见GetBucketResourceGroup。

相关文章

创建存储空间 2025-04-21 18:15

存储空间(Bucket)是存储对象(Object)的容器。对象都隶属于存储空间。本文介绍如何创建存储空间。 注意事项 本文示例代码以华东1(杭州)的地域ID

列举存储空间 2025-04-21 18:15

存储空间(Bucket)是用来存储对象(Object)的容器。对象都隶属于存储空间。存储空间按照字母顺序排列。您可以列举当前账号所有地域下符合指定条件的存储空间。 注意事项<

获取存储空间的地域 2025-04-21 18:15

存储空间(Bucket)是存储对象(Object)的容器。对象都隶属于存储空间。本文介绍如何获取存储空间所在的地域。 注意事项

判断存储空间是否存在 2025-04-21 18:15

存储空间(Bucket)是存储对象(Object)的容器。对象均隶属于存储空间。本文介绍如何判断存储空间是否存在。 注意事项

获取存储空间信息 2025-04-21 18:15

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

获取存储空间的存储容量 2025-04-21 18:15

本文介绍如何获取指定存储空间(Bucket)的存储容量以及Bucket内不同存储类型文件(Object)的数量及其存储容量。 注意事项

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号