我正在尝试关闭具有动态资源依赖关系的ec2实例。动态资源实现存在错误,因此destroy()
总是返回错误代码并中止关机。
我已经修复了destroy()
的实现,但是由于旧的实现一直在使用,因此我无法部署新的提供程序实例。在这种情况下有哪些可用选项?我是否需要自己手动关闭实例才能部署新实例?
答案 0 :(得分:2)
destroy
运行在创建资源时定义的代码。
一种选择是手动从堆栈文件中删除有问题的动态资源。
使用pulumi state delete
或(1)pulumi stack export
的序列(2)编辑状态文件以排除资源(3)pulumi stack import
。
完成此操作后,下一个pulumi up
将创建资源的新实例,而下一个destroy
将运行更新的代码。