本文主要介绍使用 Terraform 管理云数据库 MySQL 资源前的准备工作,即安装 Terraform。
从 Terraform 官网下载安装所需的版本。详细操作,请参见 Terraform 官方文档。
注意
确保下载安装的 Terraform 版本不低于 v0.13。您可以通过terraform version
命令查看版本信息。
在 Terraform 中配置火山引擎账号信息。
创建环境变量,存放身份认证信息。
export VOLCENGINE_ACCESS_KEY="AK************" export VOLCENGINE_SECRET_KEY="************" export VOLCENGINE_REGION="cn-beijing"
参数说明如下表所示。
参数 | 说明 |
---|---|
VOLCENGINE_ACCESS_KEY | 您火山引擎账号的 AccessKey ID(AK)。获取方式,请参见访问密钥使用指南。 |
VOLCENGINE_SECRET_KEY | 您火山引擎账号的 Secret Access Key(SK)。获取方式,请参见访问密钥使用指南。 |
VOLCENGINE_REGION | 您的 MySQL 业务所在的地域。容器服务支持的地域(Region)和 RegionID,请参见地域和可用区。 |
通过配置文件 provider 部分,指定身份认证信息。
provider "volcengine" { access_key = "AK************" secret_key = "************" session_token = "sts token" region = "cn-beijing" }
参数说明如下表所示。
参数 | 说明 |
---|---|
access_key | 您火山引擎账号的 AccessKey ID(AK)。获取方式,请参见访问密钥使用指南。 |
secret_key | 您火山引擎账号的 Secret Access Key(SK)。获取方式,请参见访问密钥使用指南。 |
session_token | 可选参数。角色扮演的安全令牌,可调用 AssumeRole 接口获取。 |
region | 您的 MySQL 业务所在的地域。与上一步中的 VOLCENGINE_REGION 参数值保持一致。 |