Skip to content

Kms modules for flagscript setups adhering to reasonable aws standards.

License

Notifications You must be signed in to change notification settings

flagscript/terraform-aws-flagscript-kms

Repository files navigation

Requirements

Name Version
terraform >= 1.9
aws >= 5.60

Providers

Name Version
aws >= 5.60

Modules

No modules.

Resources

Name Type
aws_kms_alias.symmetric_key_alias resource
aws_kms_key.symmetric_key resource
aws_kms_key_policy.symmetric_key_policy resource
aws_caller_identity.current data source
aws_iam_policy_document.base_key_policy_document data source
aws_iam_policy_document.kms_policy_document data source
aws_iam_policy_document.org_key_use_policy_document data source
aws_iam_policy_document.ou_key_use_policy_document data source
aws_organizations_organization.flagscript_org data source

Inputs

Name Description Type Default Required
allow_organization_access Allow key use to the organizaiton. bool false no
deletion_window_in_days The waiting period, specified in number of days. Defaults to 7. number 7 no
enable_key_rotation Specifies whether key rotation is enabled. Defaults to false. bool false no
is_multiregion Indicates whether the KMS key is a multi-Region key. Defaults to false. bool false no
key_description Description of the kms key. string "Flagscript kms key." no
key_name Friendly name for the key. Also used for the alias. string n/a yes
principal_org_paths Ou paths to allow key use to. list(string) [] no

Outputs

Name Description
alias Alias of the kms key.
arn The Amazon Resource Name (ARN) of the key.
id The globally unique identifier for the key
key_account_id Account id of the kms key.

About

Kms modules for flagscript setups adhering to reasonable aws standards.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages