TerraformでIAMポリシーのJSONをシンタックスチェックして欲しい

と思ってコード眺めてたら、KMSのキーポリシーとかはちゃんとバリデーションされてて、
ヘルパー関数も生えてたからIAMポリシーもバリデーションして欲しいという旨のプルリクエストを投げてみた。

provider/aws: Add JSON validation to the aws_iam_policy resource by minamijoyo · Pull Request #10239 · hashicorp/terraform · GitHub

むしろなんで現状IAMはされていないのか考えたのだけど、Issue読んでると入力したポリシーがAWS側で正規化されて、別の文字列になっちゃうんだけど、その正規化ルールが分からないので正規化できないという問題があるよう。

provider/aws: IAM Policy Normalization Helpers by apparentlymart · Pull Request #8350 · hashicorp/terraform · GitHub

でも、正規化できなくてもJSONシンタックスチェックしてくれるだけで十分有益だと思うねん。