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

gcp-cloud-run

آمن

Déployer des applications serverless sur GCP Cloud Run

Construire des applications serverless prêtes pour la production sur GCP est complexe avec de nombreuses options de configuration. Cette compétence fournit des modèles éprouvés pour les services Cloud Run, les Functions, l'optimisation du démarrage à froid et les architectures pilotées par les événements.

يدعم: 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

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

Applied cold start optimizations: enabled CPU boost, set min-instances to 1, increased memory to 1Gi for faster startup, implemented lazy loading for BigQuery client, and configured concurrency to 80 for balanced throughput.

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

آمن
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
الامتثال للمواصفات

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

Déploiement d'API Web

Déployer une API Node.js Express sur Cloud Run avec mise à l'échelle automatique, contrôles d'intégrité et gestion de l'arrêt gracieux.

Traitement piloté par les événements

Créer des Cloud Run Functions déclenchées par des messages Pub/Sub ou des uploads Cloud Storage pour des workflows de traitement de données asynchrones.

Services optimisés pour les coûts

Configurer Cloud Run avec des ressources dimensionnées correctement, des instances minimales et CPU boost pour les applications sensibles à la latence avec des contraintes budgétaires.

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

Déploiement Cloud Run de base
Aidez-moi à déployer une application Node.js Express sur Google Cloud Run. J'ai un Dockerfile prêt. Guidez-moi à travers les commandes gcloud pour build, push et déployer le conteneur avec les paramètres de mémoire et CPU appropriés.
Cloud Run Function pour le traitement de fichiers
Créez une Cloud Run Function qui se déclenche lorsqu'un fichier est uploadé dans un bucket Cloud Storage. La function doit traiter les fichiers CSV et charger les données dans BigQuery. Incluez la gestion d'erreurs et le logging.
Stratégie d'optimisation du démarrage à froid
Mon service Cloud Run a une latence de démarrage à froid de 2-3 secondes qui affecte l'expérience utilisateur. Analysez ma configuration de déploiement et recommandez des paramètres spécifiques pour les instances minimales, CPU boost, mémoire et optimisations au niveau du code pour réduire les démarrages à froid.
Pipeline CI/CD prêt pour la production
Concevez un pipeline Cloud Build qui déploie automatiquement mon application sur Cloud Run à chaque git push sur main. Incluez des builds Docker multi-étapes, scanning de sécurité, déploiement en staging avec approbation manuelle, et rollout en production avec traffic splitting.

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

  • Utilisez des builds Docker multi-étapes avec des images de base distroless pour réduire la taille du conteneur et la surface d'attaque
  • Définissez des valeurs de concurrence appropriées basées sur les exigences de mémoire et CPU de votre application
  • Implémentez des endpoints de health check et des gestionnaires d'arrêt gracieux pour des déploiements fiables

تجنب

  • Exécuter du travail intensif en CPU sans définir la concurrence à 1, ce qui affame les autres requêtes
  • Écrire de gros fichiers dans le répertoire /tmp qui consomme de la mémoire et cause des erreurs OOM
  • Démarrer des tâches en arrière-plan qui continuent après l'envoi de la réponse, car le CPU est limité quand inactif

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

Quelle est la différence entre Cloud Run et Cloud Functions ?
Cloud Run exécute des services conteneurisés avec n'importe quel runtime et est mieux pour les applications complexes. Cloud Functions est pour du code simple piloté par les événements sans gestion de conteneurs. Cloud Run offre plus de flexibilité ; Cloud Functions offre un déploiement plus simple.
Comment réduire la latence de démarrage à froid sur Cloud Run ?
Activez CPU boost, définissez les instances minimales à 1 ou plus, augmentez l'allocation de mémoire pour plus de CPU pendant le démarrage, utilisez des images de conteneur plus petites et implémentez l'initialisation différée pour les dépendances lourdes.
Cloud Run peut-il se connecter aux bases de données ?
Oui, Cloud Run peut se connecter à Cloud SQL en utilisant le sidecar Cloud SQL Auth Proxy ou une connexion directe avec authentification IAM. Pour d'autres bases de données, utilisez des connecteurs VPC pour accéder aux ressources dans votre réseau VPC.
Quel est le timeout de requête maximum pour Cloud Run ?
Cloud Run a un timeout de requête maximum de 60 minutes. Pour les tâches de plus longue durée, utilisez Cloud Run avec des modèles de traitement asynchrone ou envisagez Cloud Tasks pour la gestion de file d'attente de jobs.
Comment fonctionne la tarification Cloud Run ?
Vous payez pour le vCPU et la mémoire alloués pendant le traitement des requêtes, facturé par 100ms. Avec les instances minimales définies, vous payez pour la capacité inactive. Le CPU est seulement alloué pendant les requêtes sauf si vous activez CPU always allocated.
Puis-je exécuter des jobs planifiés sur Cloud Run ?
Oui, utilisez Cloud Scheduler pour déclencher des endpoints HTTP sur Cloud Run selon un planning. Alternativement, utilisez Pub/Sub avec des topics planifiés pour déclencher des Cloud Run Functions pour des tâches planifiées pilotées par les événements.

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

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md