使用 Terraform 创建 RDS MySQL 实例

使用 Terraform 创建 RDS MySQL 实例

在 Amazon Linux 2023 机器上安装 terraform

### Amazon Linux ###
sudo yum install -y yum-utils shadow-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo
sudo yum -y install terraform

验证terraform 已安装完成

$ terraform --version
Terraform v1.6.4
on linux_amd64

为RDS MySQL 实例编写 Terraform配置文件

创建一个专用目录,并在其中创建 Terraform 配置文件
使用以下命令创建一个目录并将当前的工作目录更改为该目录

mkdir terraform
cd terraform/ 

创建并编辑 main.tf 并在其中输入region & 身份认证信息

vim main.tf
provider "aws" {
      region     = "your_region"
      access_key = "access_key"
      secret_key = "secret_key"
}

创建并编辑 terraform.tf 并在其中输入需要创建的RDS MySQL 实例模板

resource "aws_db_instance" "example" {
  allocated_storage    = 20
  engine               = "mysql"
  engine_version       = "mysql_engion_version"
  instance_class       = "db.t2.micro"
  identifier           = "mysql_identifier"
  username             = "username"
  password             = "password"
  parameter_group_name = "default.mysql8.0"
}

使用 Terraform 配置文件创建 RDS MySQL 实例

在执行以下命令之前,请确保您已配置有效的 access_key 和 secret_key

要使用的第一个命令是 terraform init,此命令为配置中使用的提供程序下载并安装插件

terraform init

要使用的第二个命令是 terraform plan,此命令用于查看将在基础架构上发生的更改

terraform plan

terraform apply 命令将在 main.tf 文件中提到的 AWS 上创建资源。系统将提示您提供确认输入以创建资源。

terraform apply

当你执行上面的命令,成功完成后,你可以看到添加了新的资源,并销毁了之前的名为test的rds MySQL实例。

如果您不再需要使用 main.tf 文件中提到的配置创建的资源,您可以使用“terraform destroy”命令删除所有这些资源。

terraform destroy
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值