1-创建一台阿里云ECS

1. 下载terraform 

下载地址:https://developer.hashicorp.com/terraform/install。

我的操作系统是ubuntu22.04,找到对应的版本。

这里我下载的是:terraform_1.13.1_linux_amd64.zip。

下载后,解压,然后把解压后的二进制文件放在/usr/bin目录下

查看是否安装成功

root@jenkins-2-100:~# terraform  --version
Terraform v1.13.1
on linux_amd64

输出以上内容,表示安装成功!

2. 下载插件

下载地址:https://github.com/aliyun/terraform-provider-alicloud/releases,我下载的是terraform-provider-alicloud_1.259.0_linux_amd64.zip。

解压,放在~/.terraform.d/plugins/registry.terraform.io/aliyun/alicloud/1.259.0/linux_amd64目录下,注意名字要改成terraform-provider-alicloud

mv terraform-provider-alicloud_v1.259.0  ~/.terraform.d/plugins/registry.terraform.io/aliyun/alicloud/1.259.0/linux_amd64/terraform-provider-alicloud

3. 配置本地插件

vim .terraformrc

provider_installation {
  filesystem_mirror {
    path    = "/root/.terraform.d/plugins"
    include = ["aliyun/alicloud"]
  }

  direct {
    exclude = ["aliyun/alicloud"]
  }
}

4. 配置tf文件

这里文件名为ecs.tf

terraform {
  required_providers {
    alicloud = {
      source  = "aliyun/alicloud"
      version = "1.259.0"
    }
  }
}

provider "alicloud" {
  region     = "cn-beijing"
  access_key = "LTAI5tHoKTbsrygyj11b"
  secret_key = "VM3BioB6DzgESQ0sd6e"
}

resource "alicloud_instance" "my_ecs" {
  instance_name  = "my-ecs"
  image_id       = "ubuntu_24_04_x64_20G_alibase_20250722.vhd"
  instance_type  = "ecs.t5-lc1m1.small"
  security_groups = ["sg-2zegke7sqqv0vqv7kb5y"]
  vswitch_id     = "vsw-2zeo9oxtwaa2rvjw9lpz6"
  internet_charge_type       = "PayByTraffic"
  internet_max_bandwidth_out = 10
  allocate_public_ip         = true
}

output "ecs_public_ip" {
  value = alicloud_instance.my_ecs.public_ip
}

5. 执行创建的过程

terraform init  
terraform plan
terraform apply
posted @ 2025-09-09 18:04  羊脂玉净瓶  阅读(5)  评论(0)    收藏  举报