排查 Amazon ECS ResourceNotFoundException 错误 - Amazon Elastic Container Service

排查 Amazon ECS ResourceNotFoundException 错误

以下是一些 ResourceNotFoundException 错误消息和可以用来修复错误的操作。

任务未能在 AWS Secrets Manager 中检索到 ARN 为“sercretARN”的密钥。请检查指定区域中是否存在该密钥。

当任务无法从 Secrets Manager 中检索到密钥时,将出现此错误。这意味着 Secrets Manager 中不存在任务定义中指定(并包含在错误消息中)的密钥。

区域也包含在错误消息中。

正在从 region 区域中的 AWS Secrets Manager 获取密钥数据:密钥 sercretARN:ResourceNotFoundException:Secrets Manager 找不到指定的密钥。

有关查找密钥的信息,请参阅《AWS Secrets Manager 用户指南》中的 Find secrets in 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