0

モジュールとして使用するコードのスニピットがあります。

私が疑問に思っているのは、どのようにポリシーを作成できるかということです

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をハードコーディングしたくありません。後で他のポリシーに使用するために、これを再利用可能にするにはどうすればよいですか?

4

1 に答える 1