使用terraform修改预先存在的IAM角色

使用terraform修改预先存在的IAM角色,terraform,amazon-iam,terraform-provider-aws,Terraform,Amazon Iam,Terraform Provider Aws,我想开始使用terraform管理现有IAM角色上的策略。我有许多IAM角色,在AWS帐户中附加了策略。这些角色是通过控制台手动创建的。现在我想开始使用terraform管理它们。最好的方法是什么?谢谢,迪帕克,我会这样做的 在Terraform中创建这些角色 这些角色将进入你的地形状态 运行terraform plan,直到它不返回任何更改 提交源代码管理 继续这样做,直到所有东西都迁移完毕。下面是我将如何做的 在Terraform中创建这些角色 这些角色将进入你的地形状态 运行terrafo

我想开始使用terraform管理现有IAM角色上的策略。我有许多IAM角色,在AWS帐户中附加了策略。这些角色是通过控制台手动创建的。现在我想开始使用terraform管理它们。最好的方法是什么?谢谢,迪帕克,我会这样做的

在Terraform中创建这些角色 这些角色将进入你的地形状态 运行terraform plan,直到它不返回任何更改 提交源代码管理
继续这样做,直到所有东西都迁移完毕。

下面是我将如何做的

在Terraform中创建这些角色 这些角色将进入你的地形状态 运行terraform plan,直到它不返回任何更改 提交源代码管理
继续这样做,直到所有内容都迁移完毕。

谢谢@Jamie,我已经在根目录中创建了一个要导入的资源。资源aws_iam_角色测试角色{provider=aws.test name=aws@test-角色}但是,当我运行terraform导入aws_iam_role.test-role时aws@test-我正在获取Terraform的角色检测到具有此ID的资源不存在。知道我做错了什么吗?我成功地导入了这个角色。我必须修复我的提供者才能正确访问角色ARN Ank You@Jamie,我已经在根目录中创建了一个要导入的资源。资源aws_iam_角色测试角色{provider=aws.test name=aws@test-角色}但是,当我运行terraform导入aws_iam_role.test-role时aws@test-我正在获取Terraform的角色检测到具有此ID的资源不存在。知道我做错了什么吗?我成功地导入了这个角色。我必须修复我的提供商才能正确使用角色ARN