开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。
如果要下载归档存储对象,需要先将归档存储对象恢复。恢复归档存储对象的恢复选项可支持二类,见下表:
选项
|
说明
|
OBS C SDK对应值
|
快速恢复
|
恢复耗时1~5分钟。
|
OBS_TIER_EXPEDITED
|
标准恢复
|
恢复耗时3~5小时。默认值。
|
OBS_TIER_STANDARD
|
重复恢复归档存储数据时在延长恢复有效期的同时,也将会对恢复时产生的恢复费用进行重复收取。产生的标准存储类别的对象副本有效期将会延长,并且收取延长时间段产生的标准存储副本费用。
您可以通过restore_object恢复归档存储对象。以下代码展示了如何下载归档存储对象:
参数描述
字段名
|
类型
|
约束
|
说明
|
option
|
请求桶的上下文,配置option
|
必选
|
桶参数。
|
object_info
|
obs_object_info *
|
必选
|
对象名和版本号,非多版本对象,version设置为0。
|
days
|
char *
|
必选
|
恢复对象的保存时间。
|
tier
|
obs_tier
|
可选
|
恢复选项,可以为:obs_tier.OBS_TIER_EXPEDITED,obs_tier.OBS_TIER_STANDARD。
|
handler
|
obs_response_handler *
|
必选
|
回调函数。
|
callback_data
|
void *
|
可选
|
回调数据。
|
static void test_restore_object()
{
// 定义对象信息
obs_object_info object_info;
memset(&object_info, 0, sizeof(obs_object_info));
object_info.key = "
object_info.key中指定的对象必须是归档存储类型,否则调用该接口会报错。
“”指定恢复对象保存的时间,取值范围是1~30。
父主题: 下载对象
同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家