赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 对象存储
  4. 操作指南
  5. OSS ON云盒
  6. OSS ON云盒支持的Bucket操作
  7. 基础设置
  8. 获取云盒Bucket信息

获取云盒Bucket信息

  • 基础设置
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

您可以通过GetBucketInfo接口查看云盒Bucket的信息,包括云盒Bucket的创建时间、读写权限、拥有者信息等。

前提条件

  • 仅华东1(杭州)、华东2(上海)、华南1(深圳)、华南2(河源)、华北2(北京)、西南1(成都)地域支持使用OSS ON云盒服务。

  • 已购买云盒。

  • 已在云盒内创建专有网络VPC和交换机。

  • 已联系技术支持申请创建云盒VPC内网SingleTunnel网络类型。

操作步骤

使用OSS控制台

  1. 登录OSS管理控制台。

  2. 在左侧导航栏,选择数据服务 > 云盒Bucket,然后在Bucket列表中单击目标Bucket。

  3. 在概览页,查看云盒Bucket访问域名、基础设置等信息。

使用阿里云SDK

仅支持通过Java SDK获取云盒Bucket信息,Java SDK要求3.15.0及以上版本。

import com.aliyun.oss.ClientException;
import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.OSSException;
import com.aliyun.oss.model.BucketInfo;
import com.aliyun.oss.common.auth.DefaultCredentialProvider;
import com.aliyun.oss.common.comm.SignVersion;
import com.aliyun.oss.ClientBuilderConfiguration;
import com.aliyun.oss.common.auth.CredentialsProviderFactory;
import com.aliyun.oss.common.auth.EnvironmentVariableCredentialsProvider;

public class Demo {

    public static void main(String[] args) throws Exception {
        // 填写云盒Bucket的数据域名。
        String endpoint = "https://cb-f8z7yvzgwfkl9q0h****.cn-hangzhou.oss-cloudbox.aliyuncs.com";
        // 从环境变量中获取访问凭证。运行本代码示例之前,请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
        EnvironmentVariableCredentialsProvider credentialsProvider = CredentialsProviderFactory.newEnvironmentVariableCredentialsProvider();
        // 填写云盒Bucket名称,例如examplebucket。
        String bucketName = "examplebucket";
        // 填写云盒Bucket所在地域。
        String region = "cn-hangzhou";
        // 填写云盒ID。
        String cloudBoxId = "cb-f8z7yvzgwfkl9q0h****";

        // 创建OSSClient实例。
        ClientBuilderConfiguration conf = new ClientBuilderConfiguration();
        conf.setSignatureVersion(SignVersion.V4);
        OSS ossClient = OSSClientBuilder.create()
                .endpoint(endpoint)
                .credentialsProvider(new DefaultCredentialProvider(credentialsProvider.getCredentials()))
                .clientConfiguration(conf)
                .region(region)
                .cloudBoxId(cloudBoxId)
                .build();

        try {
            BucketInfo info = ossClient.getBucketInfo(bucketName);
            System.out.println("Bucket Location: " + info.getBucket().getLocation());
            System.out.println("Bucket Creation Date: " + info.getBucket().getCreationDate());
            System.out.println("Bucket Owner: " + info.getBucket().getOwner());
            System.out.println("Bucket ACL: " + info.getCannedACL().toString());
            System.out.println("Bucket Storage Class: " + info.getBucket().getStorageClass());           
        } catch (OSSException oe) {
            System.out.println("Caught an OSSException, which means your request made it to OSS, "
                    + "but was rejected with an error response for some reason.");
            System.out.println("Error Message:" + oe.getErrorMessage());
            System.out.println("Error Code:" + oe.getErrorCode());
            System.out.println("Request ID:" + oe.getRequestId());
            System.out.println("Host ID:" + oe.getHostId());
        } catch (ClientException ce) {
            System.out.println("Caught an ClientException, which means the client encountered "
                    + "a serious internal problem while trying to communicate with OSS, "
                    + "such as not being able to access the network.");
            System.out.println("Error Message:" + ce.getMessage());
        } finally {
            if (ossClient != null) {
                ossClient.shutdown();
            }
        }
    }
}

使用命令行工具ossutil

关于使用ossutil获取云盒Bucket信息的具体步骤,请参见stat。

使用REST API

如果您的程序自定义要求较高,您可以直接发起REST API请求。直接发起REST API请求需要手动编写代码计算签名。更多信息,请参见GetBucketInfo。

相关文章

创建云盒Bucket 2025-04-21 18:15

通过OSS ON云盒,您可以对本地数据进行数据监控、数据处理等操作。OSS ON云盒适用于业务要求低延时、多分支机构统一管理等场景。使用OSS ON云盒之前,您需要创建云盒Bucket。 前提条件

服务器端加密 2025-04-21 18:15

OSS ON云盒支持服务器端加密功能。开启服务器端加密后,OSS对在云盒Bucket中上传的Object进行加密,再将得到的加密Object持久化保存。下载Object时,OSS自动将加密Object解密后返回给用户,并在返回的HTTP请求Header中,声明该Object进行了服务器端加密。

生命周期规则 2025-04-21 18:15

您可以创建基于最后一次修改时间(Last Modified Time)的生命周期规则(Lifecycle),定期将云盒Bucket内的Object和碎片删除,从而节省存储费用。 前提条件

列举云盒Bucket 2025-04-21 18:15

云盒Bucket按字母序排列。您可以结合实际场景列举某个云盒ID下的所有云盒Bucket、指定前缀的云盒Bucket、指定个数的云盒Bucket等。 前提条件

获取云盒Bucket信息 2025-04-21 18:15

您可以通过GetBucketInfo接口查看云盒Bucket的信息,包括云盒Bucket的创建时间、读写权限、拥有者信息等。

静态网站托管 2025-04-21 18:15

静态网站由静态内容构成。您可以通过静态网站托管功能将网站托管到云盒Bucket,并使用Bucket的访问域名访问网站。 前提条件

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