{"id":15859879,"url":"https://github.com/linguinecode/terraform-simple-s3-bucket-module","last_synced_at":"2026-01-08T09:51:08.855Z","repository":{"id":73392471,"uuid":"326512733","full_name":"LinguineCode/terraform-simple-s3-bucket-module","owner":"LinguineCode","description":null,"archived":false,"fork":false,"pushed_at":"2021-01-03T22:35:01.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-14T13:17:09.552Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LinguineCode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-03T22:27:13.000Z","updated_at":"2021-01-03T22:35:04.000Z","dependencies_parsed_at":"2023-07-08T05:32:16.987Z","dependency_job_id":null,"html_url":"https://github.com/LinguineCode/terraform-simple-s3-bucket-module","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinguineCode%2Fterraform-simple-s3-bucket-module","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinguineCode%2Fterraform-simple-s3-bucket-module/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinguineCode%2Fterraform-simple-s3-bucket-module/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinguineCode%2Fterraform-simple-s3-bucket-module/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LinguineCode","download_url":"https://codeload.github.com/LinguineCode/terraform-simple-s3-bucket-module/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237651172,"owners_count":19344670,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-05T21:40:22.161Z","updated_at":"2026-01-08T09:51:08.828Z","avatar_url":"https://github.com/LinguineCode.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# terraform-simple-s3-bucket-module\n\n## Example Usage\n\n```terraform\nmodule \"terraform-simple-s3-bucket-module\" {\n  source = \"github.com/solsglasses/terraform-simple-s3-bucket-module.git\"\n\n  bucket_prefix = \"foo\"\n  logging = {\n    target_bucket = aws_s3_bucket.logs.id\n    target_prefix = \"log/\"\n  }\n  versioning = {\n    enabled = true\n  }\n  tags = {\n    Name        = \"My bucket\"\n    Environment = \"Dev\"\n  }\n}\n\nresource \"aws_s3_bucket\" \"logs\" {\n  acl = \"log-delivery-write\"\n}\n```\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| acl | (Optional) The canned ACL to apply. Defaults to 'private'. Conflicts with `grant` | `string` | `\"private\"` | no |\n| bucket\\_prefix | (Optional, Forces new resource) Creates a unique bucket name beginning with the specified prefix. Conflicts with bucket. | `string` | `null` | no |\n| logging | Map containing access bucket logging configuration. | `map(string)` | `{}` | no |\n| server\\_side\\_encryption\\_configuration | Map containing server-side encryption configuration. | `any` | `{}` | no |\n| tags | (Optional) A mapping of tags to assign to the bucket. | `map(string)` | `{}` | no |\n| versioning | Map containing versioning configuration. | `map(string)` | `{}` | no |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| arn | The ARN of the bucket. Will be of format arn:aws:s3:::bucketname. |\n| id | The name of the bucket. |\n| region | The AWS region this bucket resides in. |\n\n\n## Testing\n\nSee [buildspec.yaml](buildspec.yaml)\n\n## Requirements\n\n  - [x] The module must implement KMS encryption.\n  - [x] The module must consider the S3 logging, tags, and versioning\n  - [x] Tests to test your module\n  - [x] Well documented inputs and outputs.\n  - [x] Provide instructions on how to build and use the module\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinguinecode%2Fterraform-simple-s3-bucket-module","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinguinecode%2Fterraform-simple-s3-bucket-module","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinguinecode%2Fterraform-simple-s3-bucket-module/lists"}