Skip to content

Feature/security - #19

Merged
IsaacTai13 merged 7 commits into
T13Forge:mainfrom
IsaacTai13:feature/security
Nov 16, 2025
Merged

Feature/security#19
IsaacTai13 merged 7 commits into
T13Forge:mainfrom
IsaacTai13:feature/security

Conversation

@IsaacTai13

Copy link
Copy Markdown
Contributor

No description provided.

- EC2 needs KMS permissions in its IAM role when mounting an encrypted
volume for the first time
- KMS key policy also needs to grant permissions to the resources that
will use the key
- It's a two-way setup: IAM role must allow using the KMS key, and the
KMS key must also allow the IAM role
- ASG instances created from the Launch Template need KMS permissions to
create encrypted EBS volumes
- Removing $ from RDS password generation
- Resolves 'unbound variable' error that caused script execution to
fail"
- Create Route 53 A record pointing dev.isaactai13.me to ALB for DNS
resolution
- Bind ACM certificate (dev.isaactai13.me) to ALB HTTPS listener to
enable SSL/TLS encryption
- Change from wildcard certificate to bare domain certificate for proper
domain matching"
Add missing KMS policy for secrets_key to allow Lambda role to decrypt
Mailgun API key from Secrets Manager. Also enhance IAM permissions with
DescribeSecret and DescribeKey actions.
- If demo_certificate_arn is provided, then it's using https cert for demo account
- Using variable for db table
@IsaacTai13
IsaacTai13 merged commit 828e8ec into T13Forge:main Nov 16, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant