Fähigkeiten gcp-cloud-run
☁️

gcp-cloud-run

Sicher

Serverless-Anwendungen auf GCP Cloud Run bereitstellen

Das Erstellen produktionsreifer serverloser Apps auf GCP ist komplex mit vielen Konfigurationsoptionen. Diese Skill vermittelt bewährte Muster für Cloud Run-Services, Functions, Cold-Start-Optimierung und ereignisgesteuerte Architekturen.

Unterstützt: Claude Codex Code(CC)
📊 71 Angemessen
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "gcp-cloud-run". Deploy a containerized API to Cloud Run with 512Mi memory and 1 CPU

Erwartetes Ergebnis:

gcloud run deploy my-api --image gcr.io/project-id/my-api:v1 --region us-central1 --platform managed --memory 512Mi --cpu 1 --min-instances 0 --max-instances 100 --allow-unauthenticated

Verwendung von "gcp-cloud-run". Optimize Cloud Run service for low-latency responses

Erwartetes Ergebnis:

Angewendete Cold-Start-Optimierungen: CPU-Boost aktiviert, min-instances auf 1 gesetzt, Speicher auf 1Gi für schnelleren Start erhöht, Lazy Loading für BigQuery-Client implementiert und Concurrency auf 80 für ausgewogenen Durchsatz konfiguriert.

Sicherheitsaudit

Sicher
v1 • 2/25/2026

Static analyzer detected 43 potential issues but all are false positives. The SKILL.md file contains documentation and code examples (Dockerfiles, JavaScript, YAML, bash) for GCP Cloud Run deployment patterns, not executable code. External command detections are gcloud CLI examples in markdown code blocks. Environment variable access is standard Node.js PORT configuration for Cloud Run. No actual security risks present.

1
Gescannte Dateien
293
Analysierte Zeilen
0
befunde
1
Gesamtzahl Audits
Keine Sicherheitsprobleme gefunden
Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
32
Community
100
Sicherheit
91
Spezifikationskonformität

Was du bauen kannst

Web-API-Bereitstellung

Bereitstellung einer Node.js Express-API auf Cloud Run mit automatischer Skalierung, Health Checks und Graceful-Shutdown-Handling.

Ereignisgesteuerte Verarbeitung

Erstellung von Cloud Run Functions, die durch Pub/Sub-Nachrichten oder Cloud Storage-Uploads für asynchrone Datenverarbeitungs-Workflows ausgelöst werden.

Kostenoptimierte Services

Konfiguration von Cloud Run mit richtig dimensionierten Ressourcen, minimalen Instanzen und CPU-Boost für latenzkritische Anwendungen mit Budgetbeschränkungen.

Probiere diese Prompts

Grundlegende Cloud Run-Bereitstellung
Help me deploy a Node.js Express application to Google Cloud Run. I have a Dockerfile ready. Guide me through the gcloud commands to build, push, and deploy the container with appropriate memory and CPU settings.
Cloud Run Function für Dateiverarbeitung
Create a Cloud Run Function that triggers when a file is uploaded to a Cloud Storage bucket. The function should process CSV files and load the data into BigQuery. Include error handling and logging.
Cold-Start-Optimierungsstrategie
My Cloud Run service has 2-3 second cold start latency affecting user experience. Analyze my deployment configuration and recommend specific settings for minimum instances, CPU boost, memory, and code-level optimizations to reduce cold starts.
Produktionsreife CI/CD-Pipeline
Design a Cloud Build pipeline that automatically deploys my application to Cloud Run on every git push to main. Include multi-stage Docker builds, security scanning, staging deployment with manual approval, and production rollout with traffic splitting.

Bewährte Verfahren

  • Verwenden Sie Multi-Stage-Docker-Builds mit distroless-Basis-Images, um Container-Größe und Angriffsfläche zu reduzieren
  • Legen Sie angemessene Concurrency-Werte basierend auf den Speicher- und CPU-Anforderungen Ihrer Anwendung fest
  • Implementieren Sie Health-Check-Endpunkte und Graceful-Shutdown-Handler für zuverlässige Bereitstellungen

Vermeiden

  • Ausführung CPU-intensiver Workloads ohne Concurrency auf 1 zu setzen, was andere Requests aushungert
  • Schreiben großer Dateien in das /tmp-Verzeichnis, was Speicher verbraucht und OOM-Fehler verursacht
  • Starten von Hintergrundtasks, die nach dem Senden der Antwort weiterlaufen, da die CPU im Leerlauf gedrosselt wird

Häufig gestellte Fragen

Was ist der Unterschied zwischen Cloud Run und Cloud Functions?
Cloud Run führt containerisierte Services mit beliebiger Runtime aus und ist besser für komplexe Anwendungen geeignet. Cloud Functions ist für einfachen ereignisgesteuerten Code ohne Container-Management. Cloud Run bietet mehr Flexibilität; Cloud Functions bietet einfachere Bereitstellung.
Wie reduziere ich die Cold-Start-Latenz bei Cloud Run?
Aktivieren Sie CPU-Boost, setzen Sie minimale Instanzen auf 1 oder höher, erhöhen Sie die Speicherzuweisung für mehr CPU während des Starts, verwenden Sie kleinere Container-Images und implementieren Sie Lazy Initialization für schwere Abhängigkeiten.
Kann Cloud Run sich mit Datenbanken verbinden?
Ja, Cloud Run kann über den Cloud SQL Auth Proxy Sidecar oder direkte Verbindung mit IAM-Authentifizierung mit Cloud SQL verbinden. Für andere Datenbanken verwenden Sie VPC Connectors, um auf Ressourcen in Ihrem VPC-Netzwerk zuzugreifen.
Was ist das maximale Request-Timeout für Cloud Run?
Cloud Run hat ein maximales Request-Timeout von 60 Minuten. Für länger laufende Tasks verwenden Sie Cloud Run mit asynchronen Verarbeitungsmustern oder erwägen Sie Cloud Tasks für Job-Queue-Management.
Wie funktioniert die Cloud Run-Preisgestaltung?
Sie zahlen für zugewiesene vCPU und Speicher während der Request-Verarbeitung, abgerechnet pro 100ms. Bei gesetzten minimalen Instanzen zahlen Sie für idle-Kapazität. CPU wird nur während Requests zugewiesen, es sei denn, Sie aktivieren 'CPU always allocated'.
Kann ich geplante Jobs auf Cloud Run ausführen?
Ja, verwenden Sie Cloud Scheduler, um HTTP-Endpoints auf Cloud Run nach Zeitplan auszulösen. Alternativ verwenden Sie Pub/Sub mit geplanten Topics, um Cloud Run Functions für ereignisgesteuerte geplante Tasks auszulösen.

Entwicklerdetails

Dateistruktur

📄 SKILL.md