gpt4 book ai didi

terraform - 没有变化。基础设施是最新的。地形规划

转载 作者:行者123 更新时间:2023-12-05 04:49:45 25 4
gpt4 key购买 nike

terraform {
required_providers {
aws = {
source = "hashicorp/aws"
}
}
}

provider "aws" {
region = "us-east-1"
access_key = "<my-key->"
secret_key = "<my-sec-key>"
}

resource "aws_instance" "terra-instance" {
ami = "ami-09e67e426f25ce0d7"
instance_type = "t2.micro"

}

我是 terraform 的新手,遇到过这个问题。我正在尝试使用 terraform 在 AWS 云中创建一个实例,当我发布“terraform plan”时,它说“没有变化。基础设施是最新的。”

有人可以帮我解决这个问题吗?

adarshpatil@Adarshs-MacBook-Pro Project-1 % terraform apply申请完成!资源:添加 0 个,更改 0 个,销毁 0 个。

最佳答案

如果您的意图是强制替换特定对象,即使没有需要它的配置更改,我们建议改用 -replace 选项和 terraform apply。例如:

terraform apply -replace="aws_instance.terra-instance[0]"

使用“替换”选项创建计划优于使用 terraform 污点,因为它可以让您在采取任何外部可见的操作之前看到该更改的全部效果。当您使用 terraform taint 获得类似的效果时,您可能会冒着团队中其他人针对您的受污染对象制定新计划的风险,然后您才有机会亲自审查该更改的后果。

terraform apply 的 -replace=... 选项仅从 Terraform v1.0 开始可用,因此如果您使用的是早期版本,则需要使用 terraform taint 强制替换对象,同时考虑上述注意事项.

»用法

Usage: terraform taint [options] address

来源:https://www.terraform.io/docs/cli/commands/taint.html

关于terraform - 没有变化。基础设施是最新的。地形规划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67503062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com