我通过 AWS CLI 界面运行以下命令。
aws glacier list-jobs --account-id=xxxxx --vault-name=MyVault
我得到了一份我为 Glacier 请求的作业列表。我目前有一个 Vault Inventory 作业已完成。
然后我运行它来获得工作。
aws glacier get-job-output --account-id=xxxx --vault-name=MyVault --job-id=TheEXACT_CopyAndPasted_JobID_From_The_Above_Output outfile=temp.txt
我收到了一个错误。
“ResourceNotFoundException”。未找到作业 ID。
发生了什么?该作业在 list-jobs 命令中列出。并且它已完成(即使未完成,您也会收到不同的“尚未准备好”错误)。
这项工作完成已经好几个小时了。
亚马逊是否会在删除可用作业列表之前删除作业输出?
我知道作业 ID 是正确的,因为我可以下载更新的作业清单请求。他们似乎从“成功”作业中删除了我的作业 ID(因此实际上无法下载清单),但没有从作业清单数据库中删除该作业。
这是一个已知错误吗?因为如果我可以将作业列为“成功”且可用,而实际上它们不可用,那么错误检查对我的脚本来说就更加重要了。
这是预期的行为吗?