Huseyin Aydin
Huseyin Aydin

Reputation: 848

Unable to retrieve archiveId using definition job in AWS Glacier

I am currently working on deleting an archive from AWS Glacier using the AWS CLI. I have initiated a job using the aws glacier initiate-job command, after job completed I try to retrieve the archiveId by using aws glacier get-job-output, but I am unable to find the archiveId in the output.

Here is the command I am using:

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

Output of the above command:

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

The output I receive does not contain the archiveId, which is essential for the subsequent deletion process. I have also checked the following aws documentation.

Upvotes: 2

Views: 77

Answers (1)

John Rotenstein
John Rotenstein

Reputation: 270174

Here is the command you ran:

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

Note the last parameter: output.json

This specified that you would like the output stored (on your local disk) in a file called output.json.

Take a look at that file and you should find some output like:

{
    "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"
        }
    ]
}

The ArchiveId is in that output.

Upvotes: 3

Related Questions