如何删除aws iot的东西和政策?

Abh*_*rni 3 amazon-web-services aws-cli aws-iot

您好我想删除在AWS IoT中创建的内容和策略.

在删除东西的时候我得到了这个错误=>

操作失败,因为输入无效.无法删除.Arduino仍然隶属于一个或多个校长

删除证书时我收到此错误=>操作失败,因为资源与操作的前提条件冲突.删除前必须分离证书策略

删除策略时我收到此错误=>无法删除策略.由于策略附加到一个或多个主体(name = policyyun),因此无法删除该策略

有人可以帮忙吗?谢谢.

小智 9

我假设事物已创建,并且与策略一起附加到证书。以下是清理事物时要遵循的顺序。这将防止由于关联引起的 DeleteConflictException。

  1. DetachPolicy - 从证书中分离策略
  2. DetachThingPrincipal - 从事物中分离证书
  3. UpdateCertificate设置为 INACTIVE(或ForceDelete=true在 #4 中设置)
  4. 删除证书
  5. 删除策略
  6. 删除东西

注意:您可以使用ListThingPrincipals 获取与事物关联的主体数组(证书 ARN)

ps 粗体是大多数 AWS IOT SDK 包中的 API


Ale*_*N-o 7

在删除之前,您必须分离事物,证书和策略.

在AWS控制台中,选择证书.然后,在左侧面板的"详细信息"选项卡中,检查要删除的内容并使用红色按钮"分离"它.

在此输入图像描述

然后,您就可以删除该内容.您必须对策略执行相同操作.