05ed037fe8
- DNS: pilot.landvex.com -> 16.170.83.169 - TLS: Let's Encrypt certificate (expires 2026-09-30) - Nginx: reverse proxy with SSL termination - API: https://pilot.landvex.com/api/v1/missions - UI: https://pilot.landvex.com/ - Upload: POST /api/v1/missions/import (multipart/form-data) Verified: ✅ https://pilot.landvex.com/health ✅ https://pilot.landvex.com/version ✅ https://pilot.landvex.com/api/v1/missions (list) ✅ https://pilot.landvex.com/api/v1/missions/:id (get) ✅ POST /api/v1/missions/import (video upload) ✅ UI loads with title 'LandveX Intelligence Lab' Next: Pilot 001 — Break the system!
2.7 KiB
2.7 KiB
Import Plan — Fas 3
Status: Väntar på Fas 1 (Discovery) och Fas 2 (Drift Detection)
Mål: Importera befintliga AWS-resurser till Terraform
Princip: "Stegvis, med verifiering efter varje steg"
Förutsättningar
- Fas 1 (Discovery) klar —
inventory.jsonfinns - Fas 2 (Drift Detection) klar — drift-rapport finns
- Remote state konfigurerad (S3 + DynamoDB)
- Backup av befintlig state (om finns)
Import-ordning
| Priority | Resource | Import Command | Risk | Dependencies | Verification |
|---|---|---|---|---|---|
| 1 | VPC | terraform import aws_vpc.main vpc-xxx |
LOW | None | terraform plan visar inga ändringar |
| 2 | Subnets | terraform import aws_subnet.main subnet-xxx |
LOW | VPC | terraform plan visar inga ändringar |
| 3 | Security Groups | terraform import aws_security_group.main sg-xxx |
LOW | VPC | terraform plan visar inga ändringar |
| 4 | IAM Roles | terraform import aws_iam_role.main role-name |
MEDIUM | None | terraform plan visar inga ändringar |
| 5 | EC2 | terraform import aws_instance.main i-xxx |
MEDIUM | SG, IAM, Subnet | terraform plan visar inga ändringar |
| 6 | RDS | terraform import aws_db_instance.main db-xxx |
HIGH | VPC, SG, Subnet | terraform plan visar inga ändringar |
| 7 | ElastiCache | terraform import aws_elasticache_cluster.main cluster-xxx |
HIGH | VPC, SG, Subnet | terraform plan visar inga ändringar |
| 8 | Secrets Manager | terraform import aws_secretsmanager_secret.main arn:xxx |
HIGH | None | terraform plan visar inga ändringar |
| 9 | ALB/NLB | terraform import aws_lb.main arn:xxx |
MEDIUM | VPC, SG, Subnet | terraform plan visar inga ändringar |
| 10 | Route53 | terraform import aws_route53_zone.main Zxxx |
LOW | None | terraform plan visar inga ändringar |
Riskbedömning
| Risk | Motivering | Mitigering |
|---|---|---|
| HIGH | RDS — databas, kan påverka drift | Importera under underhållsfönster |
| HIGH | ElastiCache — cache, kan påverka prestanda | Importera under lågtrafik |
| HIGH | Secrets — känslig data | Verifiera att inga hemligheter exponeras |
| MEDIUM | EC2 — beräkning | Kan påverka om instansen behöver startas om |
| MEDIUM | ALB — lastbalansering | Kan påverka trafik under import |
| LOW | VPC, Subnets, SG, IAM, Route53 — nätverk/identitet | Påverkar ej drift |
Återställning
Om något går fel:
- Avbryt import
- Återställ Terraform state från backup
- Verifiera att AWS-resurser är oförändrade
- Dokumentera vad som gick fel
- Justera import-plan och försök igen
Skapad: 2026-07-01T13:32Z Väntar på: Fas 1 och Fas 2