feat: setup AWS infrastructure directory and checklist

This commit is contained in:
2026-04-05 09:32:32 +00:00
commit 79887ffb59
7 changed files with 946 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
# Syslog AWS Setup Checklist
## Phase 1: Account Creation & Hardening
- [ ] Create AWS Account: Sign up at [AWS Console](https://aws.amazon.com/) using `jerome@sysloggh.com`.
- [ ] Root Security:
- [ ] Set a strong, unique password.
- [ ] Enable MFA (Multi-Factor Authentication) on the root account immediately.
- [ ] Configure `billing_alert_email` as `jerome@sysloggh.com` for account alerts.
## Phase 2: Administrative Access
- [ ] IAM Setup: Create an IAM user (e.g., `syslog-admin`) with `AdministratorAccess`.
- [ ] CLI Access: Download and store the Access Key / Secret Key for this `syslog-admin` user.
## Phase 3: Local Environment Setup
- [ ] Configure Profile: Run your local machine configuration:
```bash
aws configure --profile syslog-business
```
- [ ] Verify: Confirm connectivity:
```bash
aws sts get-caller-identity --profile syslog-business
```
## Phase 4: Infrastructure Automation (Terraform)
- [ ] Initialize Terraform:
- `cd ~/syslogsolution/infrastructure/aws-org/`
- `terraform init`
- [ ] Configure Variables:
- `cp terraform.tfvars.example terraform.tfvars`
- Edit `terraform.tfvars` with your business details.
- [ ] Deploy:
- `terraform plan`
- `terraform apply`
## Phase 5: Post-Deployment
- [ ] Accept Invites: Check `dev` (`jerome+dev@sysloggh.com`) and `staging` (`jerome+staging@sysloggh.com`) email inboxes for AWS invitations and accept them.
- [ ] Identity Center/SSO: Configure IAM Identity Center in the AWS console.