Terraform导入云资源
Terraform安装
Mac 下通过Brew安装Terraform非常简单
brew install terraform
terraform --version
准备tf配置文件
## 云CVM实例
resource "tencentcloud_instance" "myinstance" {
    
}
## Ckafka实例
resource "tencentcloud_ckafka_instance" "foo" {
}
provider "tencentcloud" {
    ### Qcloud访问的Id和Key
    secret_id  = "xxxx"
    secret_key = "xxxx"
    region = var.region
    ## 可选
    domain = "internal.tencentcloudapi.com"
}
variable "region" {
  type = string
  default = "ap-guangzhou"
}
terraform {
  required_providers {
    tencentcloud = {
      source  = "registry.terraform.io/tencentcloudstack/tencentcloud"
      version = ">=1.61.5"
      
    }
  }
}   
获取云资源信息
首先进行初始化
terraform init
然后获取具体实例信息
terraform import tencentcloud_ckafka_instance.foo ckafka-7k5nb444
相关云资源信息存放在state文件中,默认在当前目录下 terraform.tfstate
没有发现有特别好的批量把存量云资源导入terraform的方法,Terraform在线学习文档
