恢复归档对象

最后更新时间:2020-08-10 10:01:58

    简介

    本文档提供关于恢复归档对象操作相关的 API 概览以及 SDK 示例代码。

    API 操作名 操作描述
    POST Object restore 恢复归档对象 将归档类型的对象取回访问

    SDK API 参考

    SDK 所有接口的具体参数与方法说明,请参考 SDK API 参考

    恢复归档对象

    功能说明

    将归档类型的对象取回访问(POST Object restore)。

    示例代码

    String bucket = "examplebucket-1250000000"; //格式:BucketName-APPID
    String cosPath = "exampleobject"; //对象在存储桶中的位置标识符,即对象键。
    RestoreRequest restoreRequest = new RestoreRequest(bucket, cosPath);
    restoreRequest.setExpireDays(5); // 保留5天
    restoreRequest.setTier(RestoreConfigure.Tier.Standard); // 标准恢复模式
    
    cosXmlService.restoreObjectAsync(restoreRequest, new CosXmlResultListener() {
        @Override
        public void onSuccess(CosXmlRequest request, CosXmlResult result) {
            RestoreResult restoreResult = (RestoreResult) result;
        }
    
        @Override
        public void onFail(CosXmlRequest cosXmlRequest,
                           CosXmlClientException clientException,
                           CosXmlServiceException serviceException) {
            if (clientException != null) {
                clientException.printStackTrace();
            } else {
                serviceException.printStackTrace();
            }
        }
    });

    说明:

    更多完整示例,请前往 GitHub 查看。

    Was this page helpful?

    本页内容是否解决了您的问题?

    • 完全没帮助
    • 文档较差
    • 文档一般
    • 文档不错
    • 文档很好
    反馈
    帮助