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

时间:2016-03-15 05:44:34

标签: amazon-web-services aws-cli aws-iot

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

在删除内容时我收到此错误=>

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

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

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

,因此无法删除该策略

任何人都可以帮忙吗?谢谢。

2 个答案:

答案 0 :(得分:7)

在删除之前,您必须先分离内容,证书和政策。

在AWS控制台中,选择证书。然后,在左侧面板上的" Detail"选项卡,检查要删除的内容和"分离"它使用红色按钮。

enter image description here

然后您就可以删除该内容了。你必须为政策做同样的事情。

答案 1 :(得分:2)

我假设事物已创建,并且随着策略附加到证书。 以下是清理物品时要遵循的顺序。这将阻止由于关联而导致的DeleteConflictException。

  1. DetachPrincipalPolicy
  2. DetachThingPrincipal
  3. DeleteCertificate
  4. DeletePolicy
  5. DeleteThing
  6. 注意:您可以使用 ListThingPrincipals

    获取与事物关联的主体数组(证书ARN)

    P.S。粗体文本是大多数AWS IOT SDK包中的API