web-dev-qa-db-ja.com

特定のリソースに対してのみテラフォームを実行したい

Terraformを実行して待機するには長い時間がかかります。そのため、実行に最も時間がかかるrdsを除外して実行するか、ec2リソースのみを実行したいと思います。そのようなことをテラフォームで行う方法はありますか?

15
sukho

-target=resource このように:

terraform plan -target=module.mymodule.aws_instance.myinstance
terraform apply -target=module.mymodule.aws_instance.myinstance

または

terraform plan -target=aws_instance.myinstance
terraform apply -target=aws_instance.myinstance

免責事項:回答に反対票を投じる前に、彼が実際に「除外する」または「ec2リソースのみを実行する」ように要求したことに注意してください。そして、結局のところ exclude feature request はまだterraformリポジトリで開いています。

15