首先terraform官網(wǎng)座每,需要梯子
安裝
官網(wǎng)直接下載二進(jìn)制包
github也行,自己找吧
使用
首先定義 var.tf 或是secret.tf或者是key.tf都行撇簿,總之是單獨(dú)保存的terraform文件,就算是最小化也不能合起來,是為了安全
variable "access_key" {
default = "123123"
}
variable "secret_key" {
default = "123123"
}
定義一個(gè)data.tf困檩,或是別的什么的祠挫,起手一個(gè)
provider "alicloud" {
access_key = var.access_key
secret_key = var.secret_key
region = "你所在的地區(qū),比如cn-shanghai"
}
運(yùn)行命令
terraform init
漫長(zhǎng)的等待悼沿,等不出來上梯子
接著創(chuàng)建實(shí)例等舔,會(huì)告訴你缺參數(shù) security_groups
resource "alicloud_instance" "instance" {
instance_type = "ecs.c5.large"
system_disk_category = "cloud_efficiency"
}
上面的改改成,還是缺參數(shù)image id
resource "alicloud_instance" "instance" {
instance_type = "ecs.c5.large"
system_disk_category = "cloud_efficiency"
security_groups = alicloud_security_group.group.*.id
}
resource "alicloud_security_group" "group" {
name = "terraform"
description = "test"
}
上面的改改成显沈,還是缺參數(shù)vpc
resource "alicloud_instance" "instance" {
instance_type = "ecs.c5.large"
system_disk_category = "cloud_efficiency"
security_groups = alicloud_security_group.group.*.id
}
resource "alicloud_security_group" "group" {
name = "terraform"
description = "test"
}
再加上vswitch和image_id就可以跑了软瞎。。拉讯。懶得寫了