我正在与Terraform V11和AWS提供程序合作;我正在寻找一种在销毁阶段中防止销毁少量资源的方法。因此,我使用了以下方法。
pip install gdown
import gdown
part1 = 'https://drive.google.com/uc?id=0BxYys69jI14kb2o4ajJwQ3FOUm8'
part2 = 'https://drive.google.com/uc?id=0BxYys69jI14kNEt1SnNJN1Z2WWc'
part3 = 'https://drive.google.com/uc?id=0BxYys69jI14kVkVTZHZHa21zUXM'
gdown.download(part1, 'part1.tar.gz', quiet=False)
gdown.download(part2, 'part2.tar.gz', quiet=False)
gdown.download(part3, 'part3.tar.gz', quiet=False)
import tarfile
tar1 = tarfile.open('part1.tar.gz', "r:gz")
tar2 = tarfile.open('part2.tar.gz', "r:gz")
tar3 = tarfile.open('part3.tar.gz', "r:gz")
tar1.extractall()
tar2.extractall()
tar3.extractall()
import os
os.remove('part1.tar.gz')
os.remove('part2.tar.gz')
os.remove('part3.tar.gz')
当我运行“地形计划”时,出现以下错误。
lifecycle {
prevent_destroy = true
}
我所寻找的只是一种避免在destroy命令期间破坏其中一个资源及其依赖项的方法。
答案 0 :(得分:0)
执行此操作的最简单方法是注释掉您要销毁的所有资源,然后执行 terraform apply
。