Skip to content

provides an opinionated module to create a namespace containing namespace-kms-key, and namespace roles(read, techincal, and ops)

License

Notifications You must be signed in to change notification settings

MagusDevOps/terraform-aws-namespace-base-security

Repository files navigation

terraform-aws-namespace-base-security

Usage

module "namespace-base-security" {
  source            = "MagusDevOps/namespace-base-security/aws"
  version           = "x.x.x"
  ...
}

Requirements

No requirements.

Providers

No provider.

Required Inputs

The following input variables are required:

account_id

Description: AWS account ID

Type: string

namespace

Description: a name that provides a logical grouping of resources

Type: string

prefix

Description: a string that provides a differentiation an environment

Type: string

Optional Inputs

The following input variables are optional (have default values):

additional_tags

Description: A map of additional tags

Type: map

Default: {}

cidr_restrictions

Description: a list of CIDRs that a user can execute this policy from

Type: list

Default:

[
  "0.0.0.0/0"
]

namespace_tag_key

Description: tag key for the namespace variables

Type: string

Default: "namespace"

prefix_tag_key

Description: the prefix tag key defaults to 'environment'

Type: string

Default: "environment"

Outputs

The following outputs are exported:

key_arn

key_id

ops_group_name

ops_role_name

read_group_name

read_role_name

service_role_arn

service_role_name

technical_group_name

technical_role_name

About

provides an opinionated module to create a namespace containing namespace-kms-key, and namespace roles(read, techincal, and ops)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages