-
-
Notifications
You must be signed in to change notification settings - Fork 308
Open
1 / 11 of 1 issue completedLabels
Description
Is your feature request related to a problem? Please describe.
Make minor fixes and improvements.
Describe the solution you'd like
general:
- Add more
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).
- Add
Makefile(s). - Make variable names consistent.
- Add WAF.
- Rotate secrets.
- Consistent resource tagging.
- Add ALB.
- Add validation for variables.
- Add VPC endpoints.
- Use CMK instead of AWS managed keys.
- Add alerts and alarms for necessary resources/budget.
- Look into adding AWS security hub.
cache:
- Enable CloudWatch logs for
cachemodule. - Currently single node. Look into cluster mode.
database:
- Add documentation for
create_rds_proxyflag. -
db_skip_final_snapshotistrueby default. - Add deletion protection.
-
secret_recovery_window_in_daysis0by default. - Enable performance insights.
- Enable multi-AZ configuration.
ecs:
-
latestimage tag is hardcoded for ECS tasks. - Consider using
boto3for ECS:load_data_task. - Remove use of AWS-managed IAM policies (
AmazonEC*).
network:
- add VPC flow logs.
- add NACLs.
storage:
- Resolve
#NOSONARcomments. - 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.
- MFA delete on state bucket.
zappa:
- Manage Zappa IAM role explicitly.
More to be added...
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