🐥

Terraform Imort Blockで発生するformat of IDエラー

2024/06/09に公開

terraform import block使ってると発生するエラー

Error: unexpected format of ID ("xxx"), expected <user-name>/<policy_arn>

解決は簡単で、import blockのidを指定するときに、<user-name>/<policy_arn>の形式で指定すればいい。

import {
    id = "my-user/arn:aws:iam::123456789012:policy/my-policy"
    resource = aws_iam_user_policy_attachment.my_user
}

idはresourceを一意に特定する文字列であり、unique idがないリソースの場合このように二つの値の組み合わせで指定することがよくあります。

Discussion