backend

DNXLabs/backend/aws

Terraform Module HCL AWS

This terraform module implements what is described in the Terraform S3 Backend.

Install
module "backend" {
source = "DNXLabs/backend/aws"
version = "2.1.0"
}
plain text: /constructs/tfmod-dnxlabs-backend-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-aws-backend ![Lint Status](https://github.com/DNXLabs/terraform-aws-backend/actions) ![LICENSE](https://github.com/DNXLabs/terraform-aws-backend/blob/master/LICENSE) This terraform module implements what is described in the Terraform S3 Backend documentation. S3 Encryption is enabled and Public Access policies used to ensure security. This module is expected to be deployed to a 'master' AWS account so that you can start using remote state as soon as possible. As this module creates the remote state backend, its statefile needs to be commited to git as it cannot be stored remotely. No sensetive information should be present in this file. It is also expected that you check the statefile for this module into git to avoid the chicken and egg problem. The following resources will be c

Inputs (5)
NameTypeDescriptionDefault
bucket_prefixstringA prefix applied to the S3 bucket created to ensure a unique name. required
workspaceslist(string)A list of terraform workspaces that IAM Roles/Policy will be created for required
bucket_sse_algorithmstringEncryption algorithm to use on the S3 bucket. Currently only AES256 is supported"AES256"
kms_master_key_aliasstringThe alias of the KMS key to use for S3 server-side encryption. If not provided, "alias/aws/s3"
assume_policymap(string)A map that allows you to specify additional AWS principles that will be added to{}
Outputs (3)
state_bucket_arn
dynamo_lock_table
iam_roles
Resources (7)
aws_dynamodb_tableaws_iam_roleaws_iam_role_policyaws_s3_bucketaws_s3_bucket_public_access_blockaws_s3_bucket_server_side_encryption_configurationaws_s3_bucket_versioning
Topics & Tags
hacktoberfest
Details
FrameworkTerraform Module
LanguageHCL
Version2.1.0
Cloud AWS
★ Stars24
Forks24
Total downloads6.7k
Inputs5
Outputs3
Resources7
LicenseApache-2.0
NamespaceDNXLabs
Updated