Amazon ECS ResourceNotFoundException エラーのトラブルシューティング
以下に、 ResourceNotFoundException
エラーメッセージおよび、そのエラーを修正するために取れる措置を示します。
停止したタスクのエラーメッセージを AWS Management Console で確認する方法については、「Amazon ECS の停止したタスクのエラーを表示する」を参照してください。
The task can't retrieve the secret with ARN 'sercretARN
' from AWS Secrets Manager. Check whether the secret exists in the specified Region.
このエラーは、タスクが Secrets Manager からシークレットを取得できない場合に発生します。つまり、タスク定義で指定されたシークレット (およびエラーメッセージに含まれるシークレット) は Secrets Manager に存在しないということです。
リージョンはエラーメッセージに含まれています。
Fetching secret data from AWS Secrets Manager in region region
: secret sercretARN
: ResourceNotFoundException: Secrets Manager can't find the specified secret.
シークレットの検索方法については、「AWS Secrets Manager ユーザーガイド」の「Find secrets in AWS Secrets Manager」を参照してください。
次の表を使用して、エラーを特定して対処します。
問題 | アクション |
---|---|
シークレットは、タスク定義とは異なるリージョンにあります。 |
|
タスク定義に誤ったシークレット ARN が存在します。正しいシークレットは Secrets Manager に存在します。 | 正しいシークレットでタスク定義を更新します。詳細については、「Amazon Elastic Container Service API リファレンス」の「コンソールを使用した Amazon ECS タスク定義の更新」または「RegisterTaskDefinition」参照してください。 |
シークレットが存在しません。 |
|