gpt4 book ai didi

Terraform - 访问 SSM 参数存储值访问

转载 作者:行者123 更新时间:2023-12-05 06:28:36 29 4
gpt4 key购买 nike

我需要一些帮助/指导,了解如何安全访问 SSM 参数存储以获取现有 secureString 上的(已解密)值以用于其他 Terraform 资源?

例如,我们在 SSM 中存储了一个用于 CI 的 github 访问 token - 我需要将此值传递给 GitHub 提供商以启用 codepipeline 的 webhook。

SSM 参数不是从 terraform 管理的东西,但可以使用它的解密值。

鉴于值最终会出现在状态文件中,这是否不安全?此类用例的最佳做法是什么?

非常感谢!

最佳答案

您可以使用 data source 引用一个已经存在的资源:

data "aws_ssm_parameter" "foo" {
name = "foo"
}

数据源的属性之一是value,它包含参数的实际值。您可以在 Terraform 代码的其他地方使用它:

data.aws_ssm_parameter.foo.value

关于Terraform - 访问 SSM 参数存储值访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54269377/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com