You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用GitHub Actions自动化Terraform:Azure替代AWS密钥获取问题

用Azure凭据配置HCP Terraform环境变量

如果你只有Azure账户,无需AWS密钥,可通过Azure服务主体获取对应凭据来配置HCP Terraform,具体步骤如下:

获取Azure服务主体凭据

  1. 打开Azure CLI,先登录你的Azure账户:
    az login
    
  2. 创建专门用于HCP Terraform的服务主体:
    az ad sp create-for-rbac --name "hcp-terraform-service-principal"
    
    执行后会返回一段JSON结果,其中:
    • appId 对应环境变量 ARM_CLIENT_ID
    • password 对应环境变量 ARM_CLIENT_SECRET
    • tenant 对应环境变量 ARM_TENANT_ID

获取Azure订阅ID

运行以下命令获取你的订阅ID:

az account show --query id --output tsv

这个值对应环境变量 ARM_SUBSCRIPTION_ID

设置环境变量

将上述四个值分别设置为系统环境变量,HCP Terraform会自动识别这些Azure相关的变量,替代原教程中的AWS密钥配置。

注意:创建的服务主体需要具备足够的Azure资源权限(如Contributor角色),否则HCP Terraform无法正常管理Azure资源。

内容的提问来源于stack exchange,提问作者Adeniyi Osofuye

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 03:00:54