-
-
Notifications
You must be signed in to change notification settings - Fork 323
Open
4 / 64 of 6 issues completedLabels
Description
Is your feature request related to a problem? Please describe.
Make minor fixes and improvements.
Describe the solution you'd like
general:
- Edit
pre-commithooks. - Delete
.terraform.lock.hclfrom modules. - Format the README.md with consistent indentation.
- Use stricter versioning.
- Add
production. - Use secrets' ARN instead of outputs.
- Tighten egress rules (currently all outbound traffic allowed).
- Make variable names consistent.
- Add WAF.
- Consistent resource tagging.
- Consistent descriptions.
- Add validation for variables.
- Add alerts and alarms for necessary resources/budget.
- Look into adding AWS security hub.
- Bug where
securitymodule updatesmodule.security.aws_security_group.xeach timeterraform applyis used, despite no changes. - Reduce
jsonencodeusage for larger configurations.
cache:
- Enable CloudWatch logs for
cachemodule.
database:
-
db_skip_final_snapshotistrueby default. - Add deletion protection.
-
secret_recovery_window_in_daysis0by default.
ecs:
-
latestimage tag is hardcoded for ECS tasks. - Add lifecycle for untagged images.
- Consider using
boto3for ECS:load_data_task. - Remove use of AWS-managed IAM policies (
AmazonEC*).
network:
- Add VPC flow logs.
- Add NACLs.
- Add VPC endpoints.
storage:
- Enable logs for
storagemodule. - Add access logging for S3 buckets.
- Edit defaults like
force_destroy_bucketin examples. - Allow configurable bucket names to make them unique.
- Accidental deletion protection.
- Enable S3 Object Lock for state bucket.
A checkmark indicates that the task is referenced in a subissue or has been completed.
Are you going to work on implementing this?
- Yes
- No
Additional context
Parent Issue: #2214
Sub-issues
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Backlog