SERVICE AWS
Amazon Route 53
DNS et hébergement
Le DNS relie le nom de domaine aux services qui reçoivent les visiteurs. Dans le projet, la résolution de dev.lucat.dev vers CloudFront et une vérification TXT ont été observées.
SERVICES ET OUTILS AWS
Ce catalogue présente les services AWS et l’outil AWS SAM utilisés dans mes projets, regroupés par domaine. Chaque fiche résume son rôle et renvoie aux réalisations associées.
CATÉGORIE
SERVICE AWS
DNS et hébergement
Le DNS relie le nom de domaine aux services qui reçoivent les visiteurs. Dans le projet, la résolution de dev.lucat.dev vers CloudFront et une vérification TXT ont été observées.
SERVICE AWS
DNS et hébergement
Le certificat pour lucat.dev et *.lucat.dev a atteint l’état ISSUED en us-east-1 après validation DNS.
SERVICE AWS
DNS et hébergement
La distribution DEV sert en HTTPS le contenu de son origine S3 privée avec Origin Access Control. Une recette a obtenu HTTP 200 via CloudFront et HTTP 403 sur l’accès direct à S3.
SERVICE AWS
DNS et hébergement
S3 conserve le contenu statique DEV et les artefacts utilisés lors du packaging d’infrastructure. Le bucket du site est privé ; CloudFront accède à l’origine avec OAC.
CATÉGORIE
SERVICE AWS
Identités et livraison
IAM sépare les rôles humains, de livraison, CloudFormation et exécution. Des tests positifs et négatifs couvrent les trust policies, permissions et PassRole.
SERVICE AWS
Identités et livraison
Dans GitLab CI, OIDC permet d’obtenir une session STS temporaire au lieu de stocker une clé AWS longue durée. Une branche non autorisée a été rejetée par AccessDenied.
SERVICE AWS
Identités et livraison
CloudFormation a géré les stacks, Change Sets, rôles d’exécution, sorties et retours arrière.
OUTIL AWS
Identités et livraison
AWS SAM a servi au transform et au packaging d’applications Lambda dans la chaîne CloudFormation. Son usage dans le pipeline nécessite les permissions de packaging et de transform correspondantes.
CATÉGORIE
SERVICE AWS
API et calcul
Trois styles d’intégration : API proxy avec Lambda, API non-proxy avec VTL et intégration directe à DynamoDB.
SERVICE AWS
API et calcul
Les fonctions Lambda servent des API, consomment des messages et exécutent une tâche Step Functions. Trois tailles mémoire ont été comparées en Java 25 avec métriques, concurrence et traces.
CATÉGORIE
SERVICE AWS
Données et événements
DynamoDB stocke les éléments CRUD et les marqueurs d’idempotence. Ses index soutiennent les requêtes Query et Scan sur un jeu déterministe de 30 éléments.
SERVICE AWS
Données et événements
SQS découple l’envoi et le traitement : une Lambda consommatrice traite les messages, une DLQ reçoit les messages poison et le redrive les remet en file. D’autres files reçoivent les sorties SNS et EventBridge.
SERVICE AWS
Données et événements
Un topic SNS distribue les messages vers trois files SQS selon les filtres d’abonnement. Quatre événements ont permis d’observer les destinations obtenues.
SERVICE AWS
Données et événements
Un bus d’événements, une source personnalisée et trois règles de contenu dirigent les événements vers leurs files SQS dédiées.
CATÉGORIE
SERVICE AWS
Orchestration
Step Functions orchestre un worker Lambda dans un workflow STANDARD. Retry puis Catch/Fallback distinguent l’échec d’une tâche du statut final du workflow.
CATÉGORIE
SERVICE AWS
Observabilité
Les logs et métriques ont servi à vérifier les erreurs, durées, invocations et throttles Lambda.
SERVICE AWS
Observabilité
La configuration de tracing Active a permis de retrouver quatre résumés X-Ray et une trace à deux segments.