jenkins - 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"
}
解决方案
推荐阅读
- html - 如何在转换(HTML,CSS)时将文本集中在一个 div 块上,该块在整个过渡过程中保持集中?
- javascript - 我想在监视器和目标表之间创建一对多关联,其中一个监视器可以有多个目标
- bash - 并行化 bash 脚本和条件中断
- java - 如何避免 AnnotationException:使用 @OneToMany 或 @ManyToMany 定位未映射的类?
- java - 改造异步调用条件
- ios - 在迅速满足其他编码后使用布尔值进行排序
- javascript - 如何在 Bootstrap 表中设置数据可编辑类型日期时间的位置以进行内联编辑
- r - 使用 Baseflow 包的时间序列 R 中向量长度的不合理错误
- reactjs - 与 jest/RTL 测试中的常规文档查询选择器找到的页面元素交互
- mysql - id IN(其他 id 的列表)取决于 IF