iam-policy
bryan-rhm/iam-policy/aws
Terraform AWS IAM Policy module
Terraform IAM policy module Requirements | Name | Version | |------|---------| | terraform | >= 0.13.4 | | aws | >= 3.43.0 | Providers | Name | Version | |------|---------| | aws | >= 3.43.0 | Basic Usage ``hcl module "iam_policy" { source = "./modules/iam-policy" policy_name = "some_name" policy_description = "Some description" statements = [ { sid = "AllowS3" effect = "Allow" actions = [ "s3:ListBucket" "s3:GetObject", "s3:PutObject", ] resources = ["*"] } ] } ` Resources | Name | Type | |------|------| | aws_iam_policy.this | resource | | aws_iam_policy_document.this | data source | Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | policy\_description | Description for the IAM policy being created | string | "Created by Terraf
| Name | Type | Description | Default |
|---|---|---|---|
| policy_name | string | The name of the IAM policy | required |
| policy_description | string | Description for the IAM policy being created | "Created by Terraform" |
| statements | list(object({ sid | A list of nested maps for the statements and elements required to build the IAM | [] |
output — IAM policy attributesAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,