我是Terraform的新手,我正在尝试创建我的第一个资源。 提供程序是AWS,并且提供程序下载已完成 我已经运行了Terraform初始化,并且已经完成。 但是,当我尝试运行Terraform计划时,它告诉我基础架构中的任何内容都不会改变
provider "aws" {
access_key = "I input my key here"
secret_key = " I input my key here"
region = "us-east-1"
}
resource "aws_instance" "Server1" {
ami = "ami-0ea83ef2bc1efef82"
instance_type = "t2.micro"
}
答案 0 :(得分:0)
那是正确的。 “地形计划”只会创建执行计划,但不会执行任何操作!
terraform plan命令用于创建执行计划。除非明确禁用,否则Terraform会执行刷新,然后确定要实现配置文件中指定的所需状态需要执行哪些操作。 此命令是检查一组更改的执行计划是否符合您的期望的便捷方法,而无需更改实际资源或状态
现在,发布“ terraform计划”,点击“ terraform apply”即可创建一个AWS实例。
“ terraform apply”将选择“ terraform plan”生成的计划,并将在提到的提供者上执行。如果执行成功,将创建一个EC2实例。
terraform apply命令用于应用所需的更改以达到所需的配置状态,或由Terraform计划执行计划生成的预定操作集。