المهارات gcp-cloud-run
☁️

gcp-cloud-run

آمن

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.

يدعم: Claude Codex Code(CC)
🥉 74 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "gcp-cloud-run". Deploy a containerized API to Cloud Run with 512Mi memory and 1 CPU

النتيجة المتوقعة:

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

استخدام "gcp-cloud-run". Optimize Cloud Run service for low-latency responses

النتيجة المتوقعة:

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.

التدقيق الأمني

آمن
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
الملفات التي تم فحصها
293
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

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.

جرّب هذه الموجهات

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.

أفضل الممارسات

  • 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

تجنب

  • 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

الأسئلة المتكررة

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.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md