s3-bucket
hadenlabs/s3-bucket/aws
Terraform aws s3 bucket
Install
README
         terraform-aws-s3-bucket terraform-aws-s3-bucket for project Requirements This is a list of plugins that need to be installed previously to en
Inputs (11)
| Name | Type | Description | Default |
|---|---|---|---|
| namespace | string | ID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp' | required |
| name | string | Bucket name. If provided, the bucket will be created with this name instead of g | required |
| stage | string | ID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bu | required |
| tags | map(string) | Additional tags (e.g. `map('BusinessUnit','XYZ')` | {} |
| force_destroy | bool | A boolean string that indicates all objects should be deleted from the bucket so | false |
| enabled | bool | Set to false to prevent the module from creating any resources | true |
| use_fullname | bool | Set to true to make name using namespace + stage + name on resource | false |
| user_enabled | bool | Set to `true` to create an IAM user with permission to access the bucket | false |
| acl | string | The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.ht | "private" |
| versioning_enabled | bool | A state of versioning. Versioning is a means of keeping multiple variants of an | true |
| allowed_bucket_actions | list(string) | List of actions the user is permitted to perform on the S3 bucket | [
"s3:PutObject",
"s3:PutObjectAcl", |
Outputs (14)
user_arn — The ARN assigned by AWS for the useruser_unique_id — The user unique ID assigned by AWSinstance — instance bucket.user_enabled — Is user creation enabledsecret_access_key — The secret access key. This will be written to the state file in plain-textuser_name — Normalized IAM user namebucket_id — Bucket Name (aka ID)bucket_arn — Bucket ARNbucket_region — bucket regionuse_fullname — return if enabled generated nameaccess_key_id — The access key IDbucket_domain_name — FQDN of bucketbucket_regional_domain_name — The bucket region-specific domain nametags — tags generatedResources (1)
Details
Similar packages
Terraform module for building and deploying Next.js apps to AWS. Supports SSR (L
Terraform module for provisioning an EKS cluster
Terraform module to generate well-formed JSON documents (container definitions)
Terraform module that provision an S3 bucket to store the terraform.tfstate file