【发布时间】:2020-08-27 17:17:18
【问题描述】:
我想将现有的 aws 资源 iam-role 'DEVOPS' 导入我的 terraform 管理。
虽然资源存在,但我收到以下错误 -
错误:无法导入不存在的远程对象
尝试将现有对象导入到 aws_iam_role.okta_devops_role,提供者检测到不存在对象 使用给定的 id。只能导入预先存在的对象;检查 id 是正确的,并且它与提供者的配置区域相关联 或端点,或使用“terraform apply”为此创建一个新的远程对象 资源。
我在 main.tf 中创建了空资源 -> aws_iam_role.devops_role
【问题讨论】:
-
发布您尝试运行的命令很有帮助,以便我们查看是否存在语法错误...
-
我认为错误来自您的 tf 资源名称,该名称与您的角色名称不同。你有
aws_iam_role.okta_devops_role,你应该可以按照@eatsfood 所说的进行导入。我相信它会类似于terraform import aws_iam_role.okta_devops_role DEVOPS假设 DEVOPS 是您要导入的角色的名称
标签: terraform terraform-provider-aws