AWS Backupにてバックアップを導入する際にコピージョブが「Could not find cryopod with arn arn:aws:backup:region:account-id:backup-vault:Default」エラーとなり、対処方法を教えてください

2021.11.10

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

AWS Backupを利用したAuroraのバックアップを導入する際に、対象リージョンへのコピー処理を含めたバックアッププランを作成したところ、バックアップジョブは完了したのですが、続いて実行されたコピージョブがエラーとなっております。
対処方法を教えてください。

Could not find cryopod with arn arn:aws:backup:region:account-id:backup-vault:Default.

どう対応すればいいの?

AWSドキュメント確認

バックアップジョブの前提について下記ドキュメントに記載がございます。
バックアップボールトを作成する - AWS Backup

バックアッププランを作成するか、バックアップジョブを開始する前に、少なくとも 1 つのボールトを作成する必要があります。
最初に使用した時AWS Backupコンソールで AWS リージョン を選択すると、コンソールによってデフォルトの Vault が自動的に作成されます。
ただし、AWS Backuを通じてAWS CLI,AWSSDK、またはAWS CloudFormationの場合、既定のボールトは作成されません。独自のボールトを作成する必要があります。

発生原因

結論から言いますと、コピー先のバックアップボールトが存在していないためにコピージョブが失敗しました。
AWS Backup ではデフォルトのバックアップボールトは初期状態では作成されておらず、対象リージョンのマネジメントコンソール (バックアップボールトの一覧画面等) への初回アクセス時にアクセスしている IAM ユーザーの権限を使用してデフォルトのバックアップボールト Default が自動的に作成される動作となっております。
該当のバックアップジョブ及びコピージョブの実行時には、AWS Backup マネジメントコンソールに一度もアクセスが行われておらず、デフォルトのバックアップボールトが存在しない状況でした。

対処法

上記ドキュメントの通り、コピージョブ実行の前提といたしましてバックアップボールトは存在することとなります。 バックアップボールトは存在することを確認して、コピージョブが完了するか再度お試してください。

参考資料

[1]Access control - AWS Backup
[2]Getting started 3:Create a backup vault - AWS Backup