aws-serverless
Créer des applications serverless AWS prêtes pour la production
Cette compétence aide les développeurs à créer des applications serverless AWS prêtes pour la production avec des modèles Lambda appropriés, une intégration API Gateway et des architectures pilotées par les événements.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "aws-serverless". Create a Lambda handler that reads from DynamoDB
النتيجة المتوقعة:
Un gestionnaire Lambda Node.js avec AWS SDK v3, gestion appropriée des erreurs, configuration DynamoDBDocumentClient et format de réponse API Gateway avec en-têtes CORS.
استخدام "aws-serverless". Write SAM template for HTTP API with Lambda
النتيجة المتوقعة:
Un modèle SAM montrant la définition HttpApi, la fonction Lambda avec DynamoDBReadPolicy et DynamoDBCrudPolicy, et une configuration CORS appropriée.
استخدام "aws-serverless". Implement SQS batch processing with retry logic
النتيجة المتوقعة:
Gestionnaire Lambda qui parcourt les enregistrements SQS, capture les échecs individuels, suit les batchItemFailures et les renvoie pour le mécanisme de nouvelle tentative SQS.
التدقيق الأمني
آمنThis skill provides documentation and code patterns for AWS serverless development. Static analyzer flagged 34 potential issues, but all are false positives triggered by YAML code blocks and standard AWS terminology. The skill contains only legitimate code examples for Lambda handlers, SAM templates, and infrastructure configuration. No malicious patterns found.
الأنماط المكتشفة
درجة الجودة
ماذا يمكنك بناءه
Configuration d'un nouveau projet serverless
Générer une structure de gestionnaire Lambda appropriée avec intégration DynamoDB, gestion des erreurs et format de réponse API Gateway.
Architecture pilotée par les événements
Créer des fonctions Lambda déclenchées par SQS avec traitement par lots, gestion des échecs partiels et configuration de file d'attente de lettres mortes.
Infrastructure as Code
Écrire des modèles SAM avec des politiques IAM appropriées, des variables d'environnement, des paramètres CORS et des définitions de ressources.
جرّب هذه الموجهات
Create a Node.js Lambda handler function that reads from DynamoDB using the AWS SDK v3. Include proper error handling and return an API Gateway compatible response.
Write a SAM template that creates an HTTP API with Lambda integration. Include GET and POST endpoints with DynamoDB read and write policies.
Create a Lambda function that processes SQS messages in batches. Include partial failure handling that reports failed items back to SQS for retry.
Show best practices for reducing Lambda cold start times including memory allocation, dependency management, and VPC considerations.
أفضل الممارسات
- Initialiser les clients AWS SDK et les connexions de base de données en dehors du gestionnaire Lambda pour les réutiliser entre les invocations
- Utiliser DynamoDBDocumentClient pour un marshaling et unmarshaling simplifiés des attributs
- Configurer des valeurs de timeout appropriées correspondant à votre temps d'exécution de fonction plus la surcharge
- Utiliser la concurrence provisionnée pour les applications sensibles à la latence
تجنب
- Ne pas créer de fonctions Lambda monolithiques qui gèrent plusieurs opérations non liées
- Éviter d'inclure de grosses dépendances qui sont rarement utilisées pour réduire la taille du package de déploiement
- Ne pas faire d'appels synchrones à l'intérieur d'un Lambda attaché au VPC sans considérer la surcharge de pièce jointe ENI
- Éviter d'utiliser des CORS AllowOrigins génériques en production sauf si explicitement requis