检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
桶是OBS中用于存储对象的容器。在上传对象前,您需要先创建桶。 本步骤仅针对示例中的关键参数进行设置和介绍,其他参数保持默认,更多创建桶的详细信息请参见创建桶。 登录控制台,进入创建桶页面。 设置“基础配置”。 参数 示例 说明 区域 华北-北京四 桶所属区域。请选择靠近您业务的区域,以降低网络时延,提高访问速度。
桶是OBS中用于存储对象的容器。在上传对象前,您需要先创建桶。 本步骤仅针对示例中的关键参数进行设置和介绍,其他参数保持默认,更多创建桶的详细信息请参见创建桶。 登录控制台,进入创建桶页面。 设置“基础配置”。 参数 示例 说明 区域 华北-北京四 桶所属区域。请选择靠近您业务的区域,以降低网络时延,提高访问速度。
桶是OBS中用于存储对象的容器。在上传对象前,您需要先创建桶。 本步骤仅针对示例中的关键参数进行设置和介绍,其他参数保持默认,更多创建桶的详细信息请参见创建桶。 登录控制台,进入创建桶页面。 设置“基础配置”。 参数 示例 说明 区域 华北-北京四 桶所属区域。请选择靠近您业务的区域,以降低网络时延,提高访问速度。
桶是OBS中用于存储对象的容器。在上传对象前,您需要先创建桶。 本步骤仅针对示例中的关键参数进行设置和介绍,其他参数保持默认,更多创建桶的详细信息请参见创建桶。 登录控制台,进入创建桶页面。 设置“基础配置”。 参数 示例 说明 区域 华北-北京四 桶所属区域。请选择靠近您业务的区域,以降低网络时延,提高访问速度。
data *data); int main() { // 以下代码以文件上传为例展示如何设置对象MIME类型 // 在程序入口调用obs_initialize方法来初始化网络、内存等全局资源 obs_initialize(OBS_INIT_ALL);
获取项目ID请参考:查询指定条件下的项目列表。 获取用户组名称和ID 登录华为云,进入IAM控制台,选择“用户组”页签。 单击需要查询的用户组前的下拉框,即可查询用户组名称、用户组ID。 图3 查询用户组名称、用户组ID 获取区域ID 登录华为云,进入IAM控制台,选择“项目”页签。 “项目”列的内容即为所属区域对应的ID。
*callback_data); int main() { // 以下示例展示如何设置最新版本对象和历史版本对象的过期时间: // 在程序入口调用obs_initialize方法来初始化网络、内存等全局资源。 obs_initialize(OBS_INIT_ALL);
计费样例 样例一 以下示例中出现的费用价格仅供参考,实际价格请参见产品价格详情中“对象存储服务”的内容。 计费场景 某企业基于弹性云服务器(Elastic Cloud Server,ECS)构建好基础的业务后,随着数据增长,硬盘已无法满足大量的图片、视频等数据存取需求。了解到华为
在ECS上通过内网访问OBS方案概述 应用场景 某企业基于弹性云服务器(Elastic Cloud Server,ECS)构建好基础的业务后,随着数据增长,硬盘已无法满足大量的图片、视频等数据存取需求。了解到华为云提供有海量、弹性的云存储服务OBS后,决定将OBS作为数据存储资源池,以减轻服务器负担。
专属对象存储 专属云 专属云(Dedicated Cloud)是面向企业、政府、金融等客户,提供计算、存储资源池以及网络、管控多级隔离的综合解决方案。租户独享专属资源池,与公共租户资源物理隔离,满足特定性能、应用及安全合规等要求,为客户提供可靠、便捷的云上“头等舱”。 专属对象存储
象列表。 系统策略 推荐配置方法 IAM系统角色/策略 配置须知 按照本案例配置系统角色或策略后,如果通过控制台或OBS Browser+登录,可能会出现无权限的相关提示信息。 即使界面出现了权限不足的提示,也并不影响已有的权限生效。通过API或SDK可以正常调用相关接口。 对于控制台或客户端工具(OBS
*callback_data); int main() { // 以下示例展示如何通过delete_object删除单个多版本对象: // 在程序入口调用obs_initialize方法来初始化网络、内存等全局资源。 obs_initialize(OBS_INIT_ALL);
以下示例展示如何通过truncate_object函数截断对象(truncate_object接口只适用于并行文件系统,对象桶该接口不支持): // 在程序入口调用obs_initialize方法来初始化网络、内存等全局资源。 obs_initialize(OBS_INIT_ALL);
void *callback_data); int main() { // 以下示例展示如何获取桶的多版本状态: // 在程序入口调用obs_initialize方法来初始化网络、内存等全局资源。 obs_initialize(OBS_INIT_ALL);
以下示例展示如何通过rename_object函数重命名对象(rename_object接口只适用于并行文件系统,对象桶该接口不支持): // 在程序入口调用obs_initialize方法来初始化网络、内存等全局资源。 obs_initialize(OBS_INIT_ALL);
按照本案例配置后,可以正常通过API或SDK完成桶删除操作,但如果通过控制台或OBS Browser+登录桶列表,会出现无权限的相关提示信息。 报错原因:控制台或OBS Browser+登录后,加载桶列表会调用获取桶列表(ListAllMyBuckets)等接口,删除桶时会先调用列举多
obs_error_details *error, void *callback_data); int main() { // 在程序入口调用obs_initialize方法来初始化网络、内存等全局资源。 obs_initialize(OBS_INIT_ALL);
void *callback_data); int main() { // 以下示例展示如何删除桶的生命周期规则: // 在程序入口调用obs_initialize方法来初始化网络、内存等全局资源。 obs_initialize(OBS_INIT_ALL);
TAG_LIST_LENGTH 10 int main() { // 以下示例展示如何通过set_bucket_tagging设置桶标签: // 在程序入口调用obs_initialize方法来初始化网络、内存等全局资源。 obs_initialize(OBS_INIT_ALL);
void *callback_data); int main() { // 以下示例展示如何判断该桶是否已存在: // 在程序入口调用obs_initialize方法来初始化网络、内存等全局资源。 obs_initialize(OBS_INIT_ALL);