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でアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「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