排查 Amazon ECS ResourceNotFoundException 错误 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

排查 Amazon ECS ResourceNotFoundException 错误

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

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

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

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

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

有关查找密钥的信息,请参阅《Amazon Secrets Manager 用户指南》中的 Find secrets in Amazon Secrets Manager

可使用下表确定和解决错误。

问题 操作
该密钥位于与任务定义不同的区域。
  1. 将与任务相同的区域创建该密钥。有关更多信息,请参阅创建一个 Amazon Secrets Manager 密钥

  2. 使用新密钥更新任务定义。有关更多信息,请参阅《Amazon Elastic Container Service API 参考》中的 使用控制台更新 Amazon ECS 任务定义RegisterTaskDefinition

任务定义中的密钥 ARN 不正确。正确的密钥存在于 Secrets Manager 中。 使用正确的密钥更新任务定义。有关更多信息,请参阅《Amazon Elastic Container Service API 参考》中的 使用控制台更新 Amazon ECS 任务定义RegisterTaskDefinition
该密钥已不再存在。
  1. 将与任务相同的区域创建该密钥。有关更多信息,请参阅创建一个 Amazon Secrets Manager 密钥

  2. 使用新密钥更新任务定义。有关更多信息,请参阅《Amazon Elastic Container Service API 参考》中的 使用控制台更新 Amazon ECS 任务定义RegisterTaskDefinition