我知道 CI/CD 变量可以在 HCL 中使用,因为在环境中使用 TF_VAR_ 前缀声明它们将使我能够将它们作为输入变量查找,然后在我所在的 .tf 文件中使用它们。需要他们。
\n我做了:
\nTF_VAR_ibm_api_key,然后屏蔽它。main.tfmain.tfvariables.tf,结果相同这是我的main.tf文件:
variable ibm_api_key {\n}\n\nterraform {\n required_version = ">= 0.13"\nrequired_providers {\n ibm = {\n source = "IBM-Cloud/ibm"\n }\n }\n}\n\nprovider "ibm" {\n ibmcloud_api_key = var.ibm_api_key\n}\nRun Code Online (Sandbox Code Playgroud)\n预期行为:变量从 CI/CD 传递并添加到 HCL 代码中。
\n当前行为:在 \xc2\xb4plan\xc2\xb4 期间,作业失败并出现错误代码 1
\n$ terraform plan\nvar.ibm_api_key\n …Run Code Online (Sandbox Code Playgroud)