對 Amazon ECS ResourceNotFoundException 錯誤進行故障診斷 - Amazon Elastic Container Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

對 Amazon ECS ResourceNotFoundException 錯誤進行故障診斷

以下是您可以用來修正錯誤的一些 ResourceNotFoundException錯誤訊息和動作。

若要使用 檢查已停止的任務是否有錯誤訊息 AWS Management Console,請參閱 檢視 Amazon ECS 已停止的任務錯誤

任務無法從中擷取具有 ARN 'sercretARN' 的秘密 AWS Secrets Manager。檢查秘密是否存在於指定的 區域中。

當任務無法從 Secrets Manager 擷取秘密時,會發生此錯誤。這表示任務定義中指定的秘密 (並包含在錯誤訊息中) 不存在於 Secrets Manager 中。

區域在錯誤訊息中。

從 AWS Secrets Manager 區域擷取秘密資料:秘密 sercretARN:ResourceNotFoundException:Secrets Manager 找不到指定的秘密。

如需尋找秘密的詳細資訊,請參閱AWS Secrets Manager 《 使用者指南》中的在 中尋找秘密 AWS Secrets Manager

使用下表來判斷和解決錯誤。

問題 動作
秘密位於與任務定義不同的區域。
  1. 在與任務相同的區域中建立秘密。如需詳細資訊,請參閱建立 AWS Secrets Manager 秘密

  2. 使用新秘密更新任務定義。如需詳細資訊,請參閱《Amazon Elastic Container Service API 參考》中的 使用主控台更新 Amazon ECS 任務定義RegisterTaskDefinition

任務定義具有不正確的秘密 ARN。Secrets Manager 中存在正確的秘密。 使用正確的秘密更新任務定義。如需詳細資訊,請參閱《Amazon Elastic Container Service API 參考》中的 使用主控台更新 Amazon ECS 任務定義RegisterTaskDefinition
秘密不再存在。
  1. 在與任務相同的區域中建立秘密。如需詳細資訊,請參閱建立 AWS Secrets Manager 秘密

  2. 使用新秘密更新任務定義。如需詳細資訊,請參閱《Amazon Elastic Container Service API 參考》中的 使用主控台更新 Amazon ECS 任務定義RegisterTaskDefinition