如何对 AWS IoT SiteWise 中的“ASSET ID is already used within this account”(资产 ID 已在此账户中使用)错误进行故障排除?

1 分钟阅读
0

当我删除 AWS IoT SiteWise 中的某个资产并尝试重新创建该资产时,我收到了错误。

简短描述

当使用与已删除资产相同的资产 ID 在 AWS IoT SiteWise 中重新创建资产时,您会收到以下错误消息:

"ASSET ID is already used within this account.Submit CREATE_ASSET again with a unique ASSET ID at de_ResourceAlreadyExistsExceptionRes"

对于资产 ID,必须为每个资产提供一个全局唯一的 ID。已删除资产的 ID 将保留以防止潜在的数据问题,因此您无法重复使用这些 ID。

解决方法

默认情况下,AWS IoT SiteWise 会自动为您的资产生成一个唯一 ID,该 ID 在您的 AWS 账户中是全局唯一的。当您使用自定义 ID 分配功能时,您可以手动为资产分配 ID。

对于具有自定义 ID 的资产,请遵循以下最佳实践:

  • 使用默认行为,让 AWS 为您的资产生成 ID。
  • 如果您使用自定义 ID,则您的自定义 ID 必须遵循 UUID 格式
  • 为防止冲突,请监控您的资产 ID 名称。
    **注意:**最佳做法是监控您的自定义 ID。要查找您的自定义 ID,请使用 DescribeAssetModel API。
AWS 官方
AWS 官方已更新 4 个月前