【发布时间】:2013-03-27 13:40:14
【问题描述】:
我创建了一个新的 Glacier 保险库以用于开发。我为作业完成通知设置了 SNS 和 SQS。
我正在使用 AWS 的 Java 开发工具包。我能够成功地将档案添加到保管库,但在创建检索作业时出现错误。
我使用的代码来自 SDK
InitiateJobRequest initJobRequest = new InitiateJobRequest()
.withVaultName(vaultName)
.withJobParameters(new JobParameters().withType("archive-retrieval").withArchiveId(archiveId));
我在测试和生产中使用相同的代码,它工作正常,但在开发中我收到此错误:
状态代码:400,AWS 服务:AmazonGlacier,AWS 请求 ID:xxxxxxxx,AWS 错误代码:InvalidParameterValueException,AWS 错误消息:无效文件库名称:arn:aws:glacier:us-west-2:xxxxxxx:vaults/xxxxxx
我知道保管库名称是正确的,并且它存在,因为我使用相同的名称来运行添加存档作业并且它可以正常完成。
我怀疑保管库在创建后可能需要一些时间才能允许检索请求,但我找不到任何文档来证实这一点。
有人遇到过类似的问题吗?或者在您发起检索请求之前知道保管库是否存在延迟?
【问题讨论】:
标签: java amazon-web-services amazon-glacier