gpt4 book ai didi

terraform - 如果我使用 Terraform 导入 AWS IAM 用户,附加到用户的策略和访问 key 是否也会被导入?

转载 作者:行者123 更新时间:2023-12-04 19:29:12 27 4
gpt4 key购买 nike

我有一个现有的 IAM 用户,该用户具有附加的托管策略和访问 key 。
我想将该 IAM 用户导入到我的 Terraform 状态文件中。
我想确保策略和访问 key 也被导入,因为下次我想运行 Terraform 应用程序时,我不希望策略和访问 key 被破坏。
有没有人有这样做的经验?
谢谢。

最佳答案

不,当您导入资源时,它只会导入该资源。在绝大多数情况下(如果不是全部)Terraform 只会接触您告诉它的资源。

所以如果我做一个 terraform import aws_iam_user.lb anAWSUser那么我只会导入该用户。

它不会涉及任何键、访问策略、组等。但是,如果您在 Terraform 中删除此资源 - 它会删除它的任何子资源(键、内联策略、组关联等)

现在,如果您创建了非内联策略和组 - 如果您删除您的用户然后重新创建它,那些将仍然存在并且您将能够重新附加它们,因为它们是单独的资源来启动。

我相信所有的 IAM 资源都可以在 Terraform 中创建;现在请注意,其中一些有一些警告 - 例如 aws_iam_policy_attachment这将制作一个独家附件,因此,删除任何以前的附件,但只需在开始使用它时阅读文档,您就会知道该怎么做!

其他一些经常使用的 IAM 资源可以查看:

  • iam_policy
  • iam_access_key
  • iam_user
  • iam_group

  • 我建议结合 Terraform 支持的其余 IAM 资源以获得更好的想法。

    关于terraform - 如果我使用 Terraform 导入 AWS IAM 用户,附加到用户的策略和访问 key 是否也会被导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46828385/

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