我手動刪除了由其中一個 AWS CloudFormation 堆疊建立的資源,現在我的堆疊不會更新。
簡短描述
如果您刪除 CloudFormation 堆疊所建立的資源,則堆疊無法更新,且您會收到錯誤訊息。
根據您的資源類型選擇下列其中一個解決方法:
解決方法
使用唯一名稱更新資源
如果刪除的資源支援唯一名稱,則您可以手動建立資源以更新堆疊。請注意,新資源必須與刪除的資源具有相同的名稱。如果您嘗試使用不同的名稱,則 CloudFormation 可能無法以您預期的方式處理該資源,因為是依照名稱追蹤 AWS Identity and Access Management (IAM) 角色。如果您不小心刪除了 IAM 角色,請使用相同名稱手動重新建立該角色。
若要使用唯一名稱更新 IAM 角色或任何其他資源,請完成下列步驟:
- 開啟 AWS CloudFormation 主控台。
- 選取您的堆疊,然後選擇資源檢視。
- 在實體 ID 欄中,找到您要取代為新的 IAM 角色之 IAM 角色的實體 ID。
**注意:**實體 ID 是資源的名稱。
- 建立新 IAM 角色,然後為該新角色提供您在步驟 3 中找到的相同實體 ID。
- 更新您的堆疊。
**注意:**如需詳細資訊,請參閱更新堆疊範本。
使用唯一 ID 更新資源
您無法使用唯一 ID 手動重新建立資源,例如路由表。如需如何建立此資源的詳細資訊,請參閱如何重新建立在 CloudFormation 外部刪除的資源?
相關資訊
CloudFormation 疑難排解