2016-03-15 19 views
2

您好,我想刪除AWS IoT中創建的事物和策略。如何刪除aws iot事物和政策?

雖然刪除的事情,我得到這個錯誤=>

操作失敗,因爲輸入是無效的。無法刪除。事情Arduino仍然附加到一個或多個校長

雖然刪除證書,我得到了這個錯誤=> 行動失敗,因爲資源衝突的行動的先決條件。證書政策必須在刪除前分離

在刪除策略時出現此錯誤=> 無法刪除策略。策略無法刪除,因爲策略附加到一個或多個主體(名稱= policyyun)

任何人都可以幫忙嗎?謝謝。

回答

7

在刪除它們之前,必須先分離事物,證書和策略。

在AWS控制檯中,選擇證書。然後,在左側面板的「詳細信息」選項卡中,檢查要刪除的內容,並使用紅色按鈕「分離」它。

enter image description here

然後,您將能夠刪除的東西。你必須爲政策做同樣的事情。

+0

感謝@Alexis它的工作。 –

+0

我試圖以編程方式做到這一點。是否有可能從Thing獲得證書ARN,所以我可以使用'DetachPrincipalPolicy'和'DetachThingPrincipal'? –

0

我假設這件事情已經創建並且與策略一起附加到證書上。 以下是在做事情清理時要遵循的順序。這將防止由於關聯而導致的DeleteConflictException。

  1. DetachPrincipalPolicy
  2. DetachThingPrincipal
  3. DeleteCertificate
  4. DeletePolicy
  5. DeleteThing

注意:您可以使用ListThingPrincipals

附:用得到的東西相關的主體(證書ARNS)的陣列粗體文本是大多數AWS IOT SDK軟件包中的API