认证和鉴权

最近更新时间: 2026-06-30 15:06:00

凭证获取

在首次使用Terraform 之前,请前往云 API 密钥页面申请安全凭证 SecretId 和 SecretKey。若已有可使用的安全凭证,则跳过该步骤。

  1. 登录访问管理控制台,在左侧导航栏,选择访问密钥 > API 密钥管理
  2. 在 API 密钥管理页面,单击新建密钥,即可以创建一对 SecretId/SecretKey。

环境变量鉴权

请将如下信息添加至环境变量配置:
YOUR_SECRET_ID 及 YOUR_SECRET_KEY 请替换为获取凭证 中的 SecretId 和 SecretKey。

export TENCENTCLOUD_DOMAIN=api3.yfm18.tcepoc.fsphere.cn导入主域名
export TENCENTCLOUD_PROTOCOL=HTTP
export TENCENTCLOUD_REGION=city设置地域
export TF_LOG=DEBUG开启 debug 模式
export TF_LOG_PATH=./terraform.log设置 log 路径
export TF_CLI_CONFIG_FILE=/Users/zzzzy.l/workspace/cvm/dev.tfrcterraform 进程运行时读取的配置信息,配置内可以指定 provider.tf 里面定义的插件为本地文件
export TENCENTCLOUD_SECRET_ID=YOUR_SECRET_ID
export TENCENTCLOUD_SECRET_KEY=YOUR_SECRET_KEY

配置 dev.tfrc 文件,使用本地 provider,代码如下:

dev.tfrc
 
provider_installation {
 # Use /home/developer/tmp/terraform-null as an overridden package directory
 # for the hashicorp/null provider. This disables the version and checksum
 # verifications for this provider and forces Terraform to look for the
 # null provider plugin in the given directory.
 
 # 指定provider项目目录
 dev_overrides {
    "myorg/cloud" = "/Users/zzzzy.l/project/tce/terraform-provider-tencent"
 }
}