无法使用 AWS Glacier 中的定义作业检索 archiveId

问题描述 投票:0回答:1

我目前正在使用 AWS CLI 从 AWS Glacier 中删除存档。我已经使用

aws glacier initiate-job
命令启动了一项作业,作业完成后,我尝试使用
archiveId
检索
aws glacier get-job-output
,但我无法在输出中找到
archiveId
.

这是我正在使用的命令:

aws glacier get-job-output --account-id 123456678 --job-id aws-job-id --vault-name my-vault output.json

上述命令的输出:

{
    "status": 200,
    "acceptRanges": "bytes",
    "contentType": "application/json"
}

我收到的输出不包含 archiveId,这对于后续删除过程至关重要。我还检查了以下 aws 文档

amazon-web-services aws-cli amazon-glacier
1个回答
0
投票

这是您运行的命令:

aws glacier get-job-output --account-id 123456678 --job-id aws-job-id --vault-name my-vault output.json

注意最后一个参数:

output.json

这指定您希望将输出存储在(在本地磁盘上)名为

output.json
的文件中。

查看该文件,您应该会找到一些输出,例如:

{
    "VaultARN": "arn:aws:glacier:us-west-2:0123456789012:vaults/my-vault",
    "InventoryDate": "2015-04-07T00:26:18Z",
    "ArchiveList": [
        {
            "ArchiveId": "kKB7ymWJVpPSwhGP6ycSOAekp9ZYe_--zM_mw6k76ZFGEIWQX-ybtRDvc2VkPSDtfKmQrj0IRQLSGsNuDp-AJVlu2ccmDSyDUmZwKbwbpAdGATGDiB3hHO0bjbGehXTcApVud_wyDw",
            "ArchiveDescription": "multipart upload test",
            "CreationDate": "2015-04-06T22:24:34Z",
            "Size": 3145728,
            "SHA256TreeHash": "9628195fcdbcbbe76cdde932d4646fa7de5f219fb39823836d81f0cc0e18aa67"
        }
    ]
}

ArchiveId
位于该输出中。

© www.soinside.com 2019 - 2024. All rights reserved.