Terraform – 命令行
- 下载Provider的依赖包
terraform init
2. 根据以下的声明是,使用的terraform版本必须是1.0.0或以上,aws的版本是任何5.0的版本,但是由于provider的版本更新会比较快,所以可以使用以下的命令行以便更新provider在本地的使用版本
terraform {
required_version = ">= 1.0.0"
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 5.0"
}
}
}
terraform init -upgrade
结果如下:

3. 对比当前配置文件、状态文件和实际云上资源,生成一份执行计划,展示将要创建、更新或删除的资源。 此命令不会实际对资源进行任何修改,便于用户确认预期的变更。
terraform plan
4. 这个是创建资源的命令。这个命令会执行一次 terraform plan, 让你看一下再次确认,然后需要输入yes才能执行。
terraform apply #需要输入yes才能执行
terraform apply -auto-approve #无需输入yes确认,直接执行了
5. 删除资源
terraform destroy #需要输入yes才能执行
terraform destroy -auto-approve #无需输入yes确认,直接执行了
6. 检查配置文件的语法和基本逻辑是否正确
terraform validate
Facebook评论