我创建了一个新的 Glacier 保险库以用于开发。我为作业完成通知设置了 SNS 和 SQS。
我正在使用 AWS 的 java SDK。我能够成功地将档案添加到保管库,但在创建检索作业时出现错误。
我使用的代码来自 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
我知道保管库名称是正确的并且它存在,因为我使用相同的名称来运行添加存档作业并且它完成得很好。
我怀疑保管库在创建后可能需要一些时间才能允许检索请求,但我找不到任何文档来确认这一点。
有人有类似的问题吗?或者在您发起检索请求之前知道保管库是否存在延迟?