開発で使用する新しい Glacier Vault を作成しました。ジョブ完了通知用に 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
ボールト名が正しく、同じ名前を使用してアーカイブの追加ジョブを実行し、正常に完了するため、ボールト名が存在することはわかっています。
ボールトが作成されてから取得リクエストが許可されるまでに少し時間がかかるのではないかと疑っていましたが、これを確認するドキュメントは見つかりませんでした.
誰にも同様の問題がありましたか?または、取得リクエストを開始する前にボールトに遅延があるかどうかを知っていますか?