0

我正在尝试关闭具有动态资源依赖关系的 ec2 实例。动态资源实现是错误的,所以destroy()总是返回错误代码并中止关闭。

我已经修复了destroy()实现,但我无法部署新的提供程序实例,因为旧的实现一直在被使用。在这种情况下有哪些可用选项?我是否需要自己手动关闭实例才能部署新实例?

4

1 回答 1

3

destroy运行在创建资源时定义的代码。

一种选择是手动从堆栈文件中删除有问题的动态资源。

使用pulumi state delete或一系列 (1) pulumi stack export(2) 编辑状态文件以排除资源 (3) pulumi stack import

完成后,下一个pulumi up应该创建资源的新实例,下一个destroy将运行更新的代码。

于 2019-09-04T16:26:13.220 回答