私は所有していないオートメーションによって自動的に追加されるterraform aws_iam_policyをインポートしようとしています。インポートが動作しているようですが、私はテラフォームの計画を実行した後、私は次のエラーterraformをインポートするaws_iam_policy
* aws_iam_policy.mypolicy1: "policy": required field is not set
次のように私はテラフォームのインポートを実行しているを取得します。ここで
terraform import aws_iam_policy.mypolicy1 <myarn>
は、私は、二重terraform.tfstate iがインポートしようとしているポリシーが含まれていることを確認し、私の関連テラフォームの設定
resource "aws_iam_policy" "mypolicy1" {
}
resource "aws_iam_role_policy_attachment" "mypolicy1_attachment`" {
role = "${aws_iam_role.myrole1.name}"
policy_arn = "${aws_iam_policy.mypolicy1.arn}"
}
resource "aws_iam_role" "myrole1" {
name = "myrole1"
assume_role_policy = "${file("../policies/ecs-role.json")}"
}
です。私はここに何か他のものがありますか?
ydaetskcoRは既に指摘しているように、既存のリソースを状態ファイルに追加するだけでなく、既存のリソースを「作成」するためにterraform構成を追加する必要があります。あなたは[terraforming](https://github.com/dtan4/terraforming)がこれを手助けする役に立つツールかもしれません。 –