最小化terraform阿里云ecs实现

首先terraform官网,需要梯子

安装

官网直接下载二进制包
github也行,自己找吧

使用

首先定义 var.tf 或是secret.tf或者是key.tf都行,总之是单独保存的terraform文件,就算是最小化也不能合起来,是为了安全

variable "access_key" {
  default = "123123"
}
variable "secret_key" {
  default = "123123"
}

定义一个data.tf,或是别的什么的,起手一个

provider "alicloud" {
  access_key = var.access_key
  secret_key = var.secret_key
  region     = "你所在的地区,比如cn-shanghai"
}

运行命令

terraform init

漫长的等待,等不出来上梯子

接着创建实例,会告诉你缺参数 security_groups

resource "alicloud_instance" "instance" {
  instance_type        = "ecs.c5.large"
  system_disk_category = "cloud_efficiency"
}

上面的改改成,还是缺参数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"
}

上面的改改成,还是缺参数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就可以跑了。。。懒得写了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容