当我删除 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。