首先,抱歉我的英语不好。我在冰川服务中创建了一个保险库,然后将一个档案上传到保险库并在输出中,aws 返回给我一个档案 ID。然后使用档案 ID,我使用以下命令创建了一个下载作业:
aws glacier initiate-job --account-id - --vault-name <example-vault-name> --job-parameters file://<created-json-file-using-aws-documentation>.json
之后,aws 返回给我一个位置和作业 ID。如下所示:
{
"location": "/1123213213131/vaults/<example-vault-name>/jobs/<some-string>",
"jobId": "<some-string>"
}
然后在 3-5 小时后运行此命令:
aws glacier get-job-output --account-id - --vault-name <example-vault-name> --job-id <job-id> output.json
以及上面的命令的输出。像这样:
{
"checksum": "<some-string>",
"status": 200,
"acceptRanges": "bytes",
"contentType": "application/octet-stream",
"archiveDescription": "<uploaded-file-name>.zip"
}
我的问题是,现在,我如何下载 .zip ???
答案1
在 <output.json> 字段中,您应该写入上传的文件名。如果您要检索的上传文件名是:backup.zip,您应该像这样运行命令:
aws glacier get-job-output --account-id - --vault-name <example-vault-name> --job-id <job-id> backup.zip
最后,系统中的 backup.zip 您可以使用响应校验和来验证下载的文件校验和。