检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
*credentialProvider = [[OBSStaticCredentialProvider alloc] initWithAccessKey:AK secretKey:SK]; //初始化服务配置 OBSServiceConfiguration *conf
修复方法: OBS.framework为静态库,请确保Embedded Binaries中不包含OBS.framework 父主题: 常见问题
您可以从OBS Android SDK开发包中获取示例程序,如eSDK_Storage_OBS_<VersionId>_Android.zip,解压后eSDK_Storage_OBS_<VersionId>_Android/samples_android为示例程序。
请确认您已经熟悉OBS的基本概念,如桶(Bucket)、对象(Object)、访问密钥(AK和SK)等。 您可以先参考OBS客户端通用示例,了解OBS Android SDK接口调用的通用方式。
桶是OBS全局命名空间,相当于数据的容器、文件系统的根目录,可以存储若干对象。以下代码展示如何新建一个桶: obsClient.createBucket("bucketname"); 桶的名字是全局唯一的,所以您需要确保不与已有的桶名称重复。
您可以通过ObsClient.listBuckets列举桶。
实例 ObsClient obsClient = new ObsClient(ak, sk, endPoint); boolean exists = obsClient.headBucket("bucketname"); 如果抛出异常且HTTP状态码为404,表明桶不存在。
临时授权访问 使用临时URL进行授权访问
OBS允许您对桶设置访问日志记录,设置之后对于桶的访问会被记录成日志,日志存储在OBS上您指定的目标桶中。 出于分析或审计等目的,用户可以开启日志记录功能。通过访问日志记录,桶的拥有者可以深入分析访问该桶的用户请求性质、类型或趋势。
标签管理 标签简介 设置桶标签 查看桶标签 删除桶标签
实例 ObsClient obsClient = new ObsClient(ak, sk, endPoint); BucketTagInfo bucketTagInfo = new BucketTagInfo(); TagSet tagSet = new TagSet();
实例 ObsClient obsClient = new ObsClient(ak, sk, endPoint); BucketTagInfo bucketTagInfo = obsClient.getBucketTagging("bucketname"); for(Tag tag
桶是OBS全局命名空间,相当于数据的容器、文件系统的根目录,可以存储若干对象。
初始化 配置密钥 创建OBS客户端 配置OBS客户端 配置SDK日志
您可以通过ObsClient.ListBuckets列举桶。
实例 ObsClient client = new ObsClient(accessKey, secretKey, config // 判断桶是否存在 try { HeadBucketRequest request = new HeadBucketRequest {
临时授权访问 使用临时URL进行授权访问
OBS允许您对桶设置访问日志记录,设置之后对于桶的访问会被记录成日志,日志存储在OBS上您指定的目标桶中。 出于分析或审计等目的,用户可以开启日志记录功能。通过访问日志记录,桶的拥有者可以深入分析访问该桶的用户请求性质、类型或趋势。
标签管理 标签简介 设置桶标签 查看桶标签 删除桶标签
您可以通过ObsClient.SetBucketTagging设置桶标签。