首页 > 解决方案 > Hashicorp vault accesskey 注入 terraform 脚本或 Jenkins 管道

问题描述

我能够连接到 Hashicorp 保险库并从命令提示符获取“accesskey”、“secretkey”和“securitytoken”。我可以从我的 terraform 脚本文件中使用它们来连接 AWS 帐户。但是我必须将这 3 个凭据手动放入我的 terraform 文件中。这不是我想要的。

我想自动化这个过程。意思是有什么方法可以从 terraform 文件中调用我的 3 vault 命令并获取 accesskey、secretkey、token?

这是我的地形文件:

  provider "aws" {
      region: "us-east-1"
      max_retries = "1"
      access_key = "xxxxxx"
      secret_key = "yyyyyy"
      token = "xxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyy"
 }
 resource "aws_instance" "sandboxinstance"{
      ami="jjjjjjjj"
      instance_type = "t2.micro"

}

标签: jenkinsterraformhashicorp

解决方案


推荐阅读