【问题标题】:Alternative way for terraform S3 backend to use like variablesterraform S3 后端使用类似变量的替代方法
【发布时间】:2023-03-05 01:38:02
【问题描述】:

S3 后端不支持变量我需要另一种方法来做到这一点,任何人都可以建议我上网,有些人说 terragrunt,有些人说像 python、workspaces.environments。实际上,我们为客户构建了一些开发环境应用程序,他们将输入详细信息,例如 ec2,他们将输入计数、ami、从这里输入的所有内容都很好,但是由于后端状态文件问题不支持变量,我每次都需要更改存储桶名称、路径。有人可以解释一下我提前解决这个问题的结构和示例代码。 #23208

【问题讨论】:

    标签: python terraform terraform-provider-aws terragrunt


    【解决方案1】:

    您不需要为每个客户端使用不同的后端,您需要有不同的tfstate。然后您可以使用terraform init --reconfigure "key=<client>",其中<client> 是您为客户设置的标识符。

    【讨论】:

    • 感谢您的回复能否请您帮助我了解如何为客户设置标识符以及路径如何因不同而有所不同我的意思是关键值它与提供商配置文件有何不同..
    • @venud 如何识别客户实际上取决于您。您说他们输入了 ec2 详细信息,但是如何输入?他们是在登录什么东西吗?不同 tfstates 的不同路径就是<client>。例如,它可以是/foo/bar/client1
    • 如果他们需要带有强制参数的虚拟机,他们将登录门户并输入详细信息计数,就像我要求通过他们从中获取的配置文件存储状态文件一样。 aws/credentials 文件夹我询问不同路径中不同帐户的状态文件存储可能性
    猜你喜欢
    • 2020-11-12
    • 1970-01-01
    • 2017-12-02
    • 2019-11-11
    • 1970-01-01
    • 2020-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多