feat: setup AWS infrastructure directory and checklist
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user