terraform - 如何将先前作业中的变量传递给 Terraform 计划任务的 terraform_parameters 参数?
问题描述
我正在尝试将my_variable1
我在以前的作业中注册的变量传递给terraform_parameters
参数:
jobs:
- job: get_secrets
displayName: 'Get secrets from keyvault'
steps:
- template: steps/get-secrets
- task: PowerShell@2
name: publish_secrets
displayName: 'publish secrets'
inputs:
targetType: 'inline'
script: |
Write-Host "##vso[task.setvariable variable=my_variable1;issecret=true;isOutput=true;]$(my-variable1)"
- template: jobs/tf-plan
parameters:
depends_on: get_secrets
terraform_parameters: -var-file="varfile.tfvars" -var="my_variable1=$[dependencies.get_secrets['publish_secrets.my_variable1']]"
但是我得到syntax error: invalid arithmetic operator (error token is ".get_secrets['publish_secrets.my_variable1']")
在过去的几个小时里尝试了很多东西。如何将 my_variable1 作为参数传递给terraform_parameters
解决方案
推荐阅读
- kubernetes - Kubernetes Cronjob 标记
- c# - 程序未能计算饮料和总人数
- laravel - Laravel/Cache 如何为所有键设置默认时间戳
- javascript - 递归等待的承诺在解决后什么都不做
- angular - 解决 ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it is checked
- kubernetes - 从 DaemonSet 中的每个 Pod 中抓取指标
- python - 如何创建和打开集成 tkinter 和 Reportlabs 包的 pdf?
- android - 用于在 Scrollview 中移动 Google Map 的 Android SupportMapFragment
- html - 如何创建悬停效果并带来 2 个不同的标签?
- java - Java Whileloop 结束,但布尔值仍然为真