需先手动下载terraform二进制文件并移至/usr/local/bin,再通过环境变量或静态凭证文件配置腾讯云secretid/secretkey,最后执行terraform init、plan和apply完成初始化与部署。

在统信UOS系统中安装并配置Terraform,需先解决其官方不直接提供.deb包或apt源的问题,再手动部署二进制文件并设置环境变量,确保命令全局可用且能正常调用云平台凭证。
下载并安装Terraform二进制文件
访问HashiCorp官网下载适用于Linux amd64架构的最新稳定版Terraform压缩包,例如terraform_1.9.9_linux_amd64.zip(以实际版本为准)。
打开终端,进入下载目录,执行unzip terraform_1.9.9_linux_amd64.zip解压出terraform可执行文件。
将该文件移动至系统级可执行路径:sudo mv terraform /usr/local/bin/。这一步必须用sudo,否则普通用户无权写入/usr/local/bin目录。
运行terraform -version验证是否成功——若返回类似Terraform v1.9.9的输出,说明安装完成;若提示command not found,请检查/usr/local/bin是否在$PATH中(UOS默认已包含)。
配置Terraform云平台访问凭证
方法一:通过环境变量注入腾讯云SecretId与SecretKey(推荐用于临时调试或CI/CD单次任务)
在当前终端会话中执行:export TENCENTCLOUD_SECRET_ID="AKIDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",再执行export TENCENTCLOUD_SECRET_KEY="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"。
【注意】这两条命令仅对当前终端生效,关闭窗口即失效;如需永久生效,应写入~/.bashrc或~/.profile并执行source ~/.bashrc。
方法二:使用静态凭证文件(适用于长期开发或多人协作项目)
在用户主目录下创建~/.tencentcloud/credentials文件,内容格式为:
[default]secret_id = AKIDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxsecret_key = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
确保该文件权限为600:chmod 600 ~/.tencentcloud/credentials,否则Terraform会因安全策略拒绝读取。
初始化Terraform工作目录
第一步:新建一个空目录作为项目根目录,例如mkdir ~/tf-hello && cd ~/tf-hello。
第二步:创建main.tf文件,写入最简资源定义(如腾讯云CVM):
provider "tencentcloud" { region = "ap-beijing"}data "tencentcloud_availability_zones" "zones" {}
第三步:执行terraform init——这会自动下载tencentcloud provider插件,并生成.terraform子目录。
第四步:执行terraform plan预览将要创建的资源,确认无误后运行terraform apply -auto-approve触发实际部署。











