モジュールとして使用するコードのスニピットがあります。
私が疑問に思っているのは、どのようにポリシーを作成できるかということです
resource "aws_iam_role_policy" "role" {
name = var.name
role = var.role
policy = file("${path.module}/mypolicy.json")
}
TFを作成するコードは次のとおりです。
module "aws_iam_role_policy" {
source = "../modules/mypolicypolicy/"
name = "mypolicy"
role = module.myrole.myroleout
}
私が知りたいのは、モジュールで「ポリシー」を参照する最良の方法と、モジュールに基づいてポリシーを実際に作成するために実行するコードです。モジュールで実際のjsonをハードコーディングしたくありません。後で他のポリシーに使用するために、これを再利用可能にするにはどうすればよいですか?