inline_policies

Type
Default null
Module iam-role

Inline Policy Structure

inline_policies = {
  s3_access = data.aws_iam_policy_document.s3.json
}

Best Practices

  • Use for role-specific permissions
  • Keep policies focused and minimal
  • Prefer managed policies for reusability

Full Module Example

module "iam_role" {
  source  = "registry.patterneddesigns.ca/patterneddesigns/iam-role/aws"
  version = "0.1.0"

  # inline_policies
  inline_policies = "..."

  # Other required inputs
  name = "..."
}