代码之家  ›  专栏  ›  技术社区  ›  mark

如何使用Azure DevOps服务器2019(在prem上)中的Azure服务连接从发布阶段运行的脚本运行terraform?

  •  0
  • mark  · 技术社区  · 4 年前

    因此,鉴于我们从脚本调用terraform,我们可以找到的唯一方法是通过以下过程进行terraform身份验证:

    1. 创建变量组并将其链接到包含SP凭据的密钥库。
    2. ARM_CLIENT_ID ARM_CLIENT_SECRET ARM_TENANT_ID ARM_SUBSCRIPTION_ID

    但这是难以置信的麻烦。仅通过服务连接就可以做到这一点吗?

    0 回复  |  直到 4 年前
        1
  •  1
  •   Leo Liu    4 年前

    仅通过服务连接就可以做到这一点吗?

    恐怕仅通过powershell脚本的服务连接是不可能做到这一点的。

    根据微软的回复:

    这是根据服务连接设计和安全考虑。不允许使用生成或发布中的脚本 访问存储在服务连接中的机密。

    你可以查一下 ticket 在这里

    希望这有帮助。