Terraform – 命令行

  1. 下载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

Loading

Facebook评论