aws-serverless
Produktionsreife AWS Serverless-Anwendungen erstellen
Dieses Skill hilft Entwicklern, produktionsreife AWS Serverless-Anwendungen mit properen Lambda-Mustern, API Gateway-Integration und ereignisgesteuerten Architekturen zu erstellen.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "aws-serverless". Erstellen Sie einen Lambda-Handler, der aus DynamoDB liest
النتيجة المتوقعة:
Ein Node.js Lambda-Handler mit AWS SDK v3, properer Fehlerbehandlung, DynamoDBDocumentClient-Setup und API Gateway-Antwortformat mit CORS-Headern.
استخدام "aws-serverless". SAM-Template für HTTP-API mit Lambda schreiben
النتيجة المتوقعة:
Ein SAM-Template mit HttpApi-Definition, Lambda-Funktion mit DynamoDBReadPolicy und DynamoDBCrudPolicy sowie properer CORS-Konfiguration.
استخدام "aws-serverless". SQS-Batch-Verarbeitung mit Wiederholungslogik implementieren
النتيجة المتوقعة:
Lambda-Handler, der SQS-Datensätze durchläuft, einzelne Fehler abfängt, batchItemFailures verfolgt und diese für den SQS-Wiederholungsmechanismus zurückgibt.
التدقيق الأمني
آمن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.
الأنماط المكتشفة
درجة الجودة
ماذا يمكنك بناءه
Einrichtung eines neuen Serverless-Projekts
Generieren einer properen Lambda-Handler-Struktur mit DynamoDB-Integration, Fehlerbehandlung und API Gateway-Antwortformat.
Ereignisgesteuerte Architektur
Erstellen von SQS-triggered Lambda-Funktionen mit Batch-Verarbeitung, partieller Fehlerbehandlung und Dead-Letter-Queue-Konfiguration.
Infrastructure as Code
Schreiben von SAM-Templates mit properen IAM-Richtlinien, Umgebungsvariablen, CORS-Einstellungen und Ressourcendefinitionen.
جرّب هذه الموجهات
Erstellen Sie eine Node.js Lambda-Handler-Funktion, die mit dem AWS SDK v3 aus DynamoDB liest. Fügen Sie properie Fehlerbehandlung hinzu und geben Sie eine API Gateway-kompatible Antwort zurück.
Schreiben Sie ein SAM-Template, das eine HTTP-API mit Lambda-Integration erstellt. Fügen Sie GET- und POST-Endpunkte mit DynamoDB-Lese- und Schreibrichtlinien hinzu.
Erstellen Sie eine Lambda-Funktion, die SQS-Nachrichten in Batches verarbeitet. Fügen Sie eine partielle Fehlerbehandlung hinzu, die fehlgeschlagene Elemente zur Wiederholung an SQS zurückmeldet.
Zeigen Sie Best Practices zur Reduzierung von Lambda-Cold-Start-Zeiten, einschließlich Speicherzuweisung, Abhängigkeitsmanagement und VPC-Überlegungen.
أفضل الممارسات
- Initialisieren Sie AWS-SDK-Clients und Datenbankverbindungen außerhalb des Lambda-Handlers zur Wiederverwendung über Aufrufe hinweg
- Verwenden Sie DynamoDBDocumentClient für vereinfachtes Attribut-Marshaling und -Unmarshaling
- Konfigurieren Sie entsprechende Timeout-Werte, die Ihre Funktionsausführungszeit plus Overhead entsprechen
- Verwenden Sie bereitgestellte Parallelität für latenzempfindliche Anwendungen
تجنب
- Erstellen Sie keine monolithischen Lambda-Funktionen, die mehrere nicht zusammenhängende Operationen behandeln
- Vermeiden Sie die Einbeziehung großer, selten verwendeter Abhängigkeiten, um die Bereitstellungspaketgröße zu reduzieren
- Tätigen Sie keine synchronen Aufrufen in VPC-verbundenen Lambda ohne Berücksichtigung des ENI-Anhänge-Overheads
- Verwenden Sie keine Wildcard-CORS-AllowOrigins in der Produktion, es sei denn, dies ist ausdrücklich erforderlich