Bucket是BOS上的命名空间,相当于数据的容器,可以存储若干数据实体(Object)。在您上传数据前,必须先创建一个Bucket。
BosFullAccess:管理百度智能云对象存储服务(BOS)的权限。 BosListAndReadAccess:只读访问百度智能云对象存储服务(BOS)的权限。 说明: 系统策略无法修改且不能删除。 在“策略管理”页面点击策略名称对应操作列的“查看”按钮,可以查看两个系统策略对应的JSON文件。 自定义策略配置说明 如果您需要定制更精细的权限控制,可以创建一个自定义策略。
STANDARD_IA(低频存储)和COLD(冷存储)。
强烈建议您创建子用户进行API访问或日常运维 String ACCESS_KEY_ID="<yourAccessKeyId>"; String SECRET_ACCESS_KEY= "<yourAccessKeySecret>"; String ENDPOINT="bj.bcebos.com"; //创建BOS实例
列举存储桶 接口说明 本接口列举了请求者拥有的所有bucket 注意 如果请求中没有用户验证信息(即匿名访问),返回 403 Forbidden ,错误信息: AccessDenied 。 JSON请求响应项的命名规则是首字母小写的驼峰格式。 一次请求最多返回100个bucket的信息。
列举存储桶 接口说明 本接口列举了请求者拥有的所有bucket 注意 如果请求中没有用户验证信息(即匿名访问),返回 403 Forbidden ,错误信息: AccessDenied 。 JSON请求响应项的命名规则是首字母小写的驼峰格式。 一次请求最多返回100个bucket的信息。
config ) ; } } 在上面代码中, ACCESS_KEY_ID 对应控制台中的“Access Key ID”, SECRET_ACCESS_KEY 对应控制台中的“Access Key Secret”,获取方式请参考《操作指南 管理ACCESSKEY 》。
CannedAccessControlList.Private); }`, `8801776935146744000`) > public void setBucketPrivate ( BosClient client , String bucketName ) { client . setBucketAcl ( < bucketName > , CannedAccessControlList
SDK_LOG_DEBUG ) ; //设置客户端 Client client ( ACCESS_KEY_ID , SECRET_ACCESS_KEY ) ; } 在上面代码中, ACCESS_KEY_ID 对应控制台中的“Access Key ID”, SECRET_ACCESS_KEY 对应控制台中的“Access Key Secret”,获取方式请参考《操作指南 管理ACCESSKEY
通过S3A您可以像操作hdfs一样操作S3存储,目前BOS已经支持大部分常用的S3A的功能。关于S3A更为详细的介绍可参见: S3 Support in Apache Hadoop 和 Hadoop-AWS module: Integration with Amazon Web Services 。