描述
此操作用于新建指定类型的Job任务,类型有archive-retrieval、inventory-retrieval、pull-from-oss和push-to-oss四种。其中archive-retrieval对应的Job Output是可下载的Archive数据,inventory-retriveval对应的Job Output是Archive列表, pull-from-oss对应的Job执行结果是归档存储直接将用户OSS上的Object迁移到归档存储上,push-to-oss对应的Job执行结果是归档存储直接将用户的数据迁移到用户指定的OSS Bucket。 pull-from-oss与push-to-oss两种类型的Job属于跨产品数据传输,用户务必要授权归档存储对用户OSS的访问权限。 Job的创建与执行是两个异步的过程:
名称 | 描述 |
Location | 已经合并的文档URI路径 |
x-oas-job-id | Job的ID,这个值也被置于Location中 |
POST /vaults/[VaultId]/jobs HTTP/1.1
Host: cn-hangzhou.oas.aliyuncs.com
Date: Tue, 25 Mar 2014 12:00:00 GMT
x-oas-version: 2014-01-01
Authorization: [SignatureValue]
{
"Type": "archive-retrieval",
"ArchiveId": "ArchiveId",
"Description": "MyArchive",
"RetrievalByteRange": "0-1024"
}
{
"Type": "inventory-retrieval",
"Description": "MyInventory"
}
{
"Type": "pull-from-oss",
"Description": "My First pull-from-oss Archive",
"OSSHost": "cn-hangzhou.oas-internal.aliyuncs.com",
"Bucket": "oastest",
"Object": "smallfile"
}
{
"Type": "push-to-oss",
"Description": "My First push-to-oss Archive",
"OSSHost": "cn-hangzhou.oas-internal.aliyuncs.com",
"Bucket": "oastest",
"ArchiveId": "BD2FBC11A9D078CE50E95396EDD4BDCAD5AB7E0380DA4587B872B4F5B99ADCAD3E855350FBBDDFD4D8FDD2974BF68783AD8B2321692A5F6F65E02815D9170C33",
"Object": "BD2FBC11A"
}
HTTP/1.1 202 Accepted
x-oas-request-id: [RequestId]
Date: Tue, 25 Mar 2014 12:00:00 GMT
Location: /vaults/[VaultId]/jobs/[JobID]
x-oas-job-id: [JobID]
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。