Présentation de Cloud Code

Cloud Code est une extension qui intègre de nombreux services Google Cloud, tels que Google Kubernetes Engine et Cloud Run, directement dans votre IDE. Vous pouvez ainsi développer vos applications sans avoir à changer de contexte. Vous pouvez et codez avec l'aide de Gemini, un outil basé sur l'IA qui vous aide à résoudre des problèmes avec votre code, à générer pour votre projet et recevez des suggestions intégrées pendant que vous codez.

Vous bénéficiez d'une compatibilité avec le cycle de développement complet des applications GKE et Cloud Run, de la création d'une application à l'aide d'un modèle existant à la surveillance des ressources de votre application déployée. Cloud Code comprend également des exemples et des extraits de configuration prêts à l'emploi pour vous aider à démarrer rapidement.

Cloud Code fonctionne avec les outils de conteneur de ligne de commande de Google, tels que Skaffold, minikube et kubectl. Il fournit des commentaires locaux et continus sur votre projet lorsque vous créez, modifiez, exécutez et déployez vos applications localement ou dans le cloud. Cloud Code également s'intègre au SDK Google Cloud pour fournir un système d'authentification unifié lorsque vous développez avec les services Google Cloud.

Bien que Cloud Code fonctionne avec n'importe quelle plate-forme cloud, il offre une expérience Google Cloud simplifiée. Par exemple, vous pouvez créer des clusters hébergés sur Google Cloud, et s'intègrent mieux à des outils tels que Cloud Source Repositories, Cloud Build et les bibliothèques clientes Cloud.

En bref, Cloud Code est un outil puissant qui peut accélérer votre lors du développement d'applications cloud natives. Il fournit une interface tout au long du cycle de développement, depuis la création des applications au débogage et à leur surveillance.

IDE compatibles

Vous pouvez installer l'extension Cloud Code dans les IDE suivants:

Cloud Code est disponible par défaut dans l'éditeur Cloud Shell.

Langues disponibles

Cloud Code est compatible avec les langages suivants:

  • Go
  • Java
  • Node.js
  • Python
  • .NET Core

Afficher les exemples d'applications Cloud Code que vous pouvez utiliser pour les fonctionnalités de Cloud Code, consultez le cloud-code-samples dépôt GitHub.

Fonctionnalités

Cette section répertorie toutes les fonctionnalités Cloud Code pour IntelliJ que vous pouvez explorer après vous avez installé l'extension Cloud Code.

Codez avec l'aide de Gemini Code Assist

Cloud Code s'intègre Gemini, un collaborateur optimisé par l'IA, et simplifier le développement. Utilisez Gemini Code Assist pour accomplir vos tâches plus efficacement.

Gemini Code Assist n'est pas activé automatiquement par défaut. Coder avec Gemini Code Assist montre comment vous connecter à Google Cloud, sélectionnez un projet Google Cloud et activer les autorisations IAM, avant de pouvoir commencer à utiliser Gemini Code Assist.

Développer des applications Google Kubernetes Engine

Créez et exécutez une application avec la compatibilité GKE de Cloud Code. Vous pouvez également travailler sur de votre application, personnalisez son fichier YAML à l'aide du Cloud Code et l'exécuter sur l'un de vos clusters GKE, clusters. Quel que soit votre workflow, Cloud Code vous aide à passer moins de temps consacré à la configuration et au changement de contexte, ce qui vous permet de vous concentrer sur le développement votre application.

Pour en savoir plus sur la compatibilité de Cloud Code avec le déploiement sur Arm et clusters GKE et minikube à architecture mixte, consultez la page Compatibilité avec les bras.

Développer des parties d'une application GKE de manière indépendante

Skaffold prend en charge l'utilisation de modules pour développer et déboguer des parties de votre application indépendamment les unes des autres. Des dépendances peuvent être définies entre des fichiers de configuration skaffold.yaml et des modules spécifiques.

Développer des services Cloud Run

Créer et déployer un service avec l'API Cloud Code à l'assistance Cloud Run, en surveillant la progression de votre service avec Explorateur Cloud Run et journaux de service accessibles dans le journal Lecteur. Si vous préférez un flux de travail de développement local, vous pouvez également développer et déboguer un service localement avec l'émulateur Cloud Run intégré ;

Exécuter vos applications GKE et Cloud Run en mode "Watch" (Surveillance)

Cloud Code vous permet d'appliquer rapidement des modifications à votre application lors d'une session de développement ou de débogage pour accélérer la boucle de rétroaction. Cela vous permet exécuter vos sessions Kubernetes et Cloud Run émulées dans la montre .

Créer des images de conteneurs

Créez des images de conteneurs sécurisées et prêtes pour la production à partir du code source, sans avoir à vous soucier d'un Dockerfile grâce à la prise en charge intégrée des buildpacks Google Cloud par Cloud Code. Vous pouvez vous concentrer sur la construction à votre application, et non à la conteneuriser.

Gérer les secrets

Protégez les informations sensibles et sécurisez votre application avec Compatibilité avec Secret Manager intégrée à Cloud Code Vous pouvez créer, afficher, mettre à jour et utiliser des secrets dans la vue Secret Manager sans les stocker dans votre codebase.

Parcourir les API Cloud

Découvrez les APIs Cloud disponibles, activez des services, installez-les et découvrez comment : intégrer des bibliothèques clientes à votre application sans quitter votre IDE ni interrompre votre flux de développement, le tout à l'aide du navigateur de bibliothèque d'API.

Gérez des instances de machines virtuelles

Parcourir les machines virtuelles Compute Engine et leurs propriétés pertinentes sans quitter votre IDE. Connectez-vous à votre VM à l'aide de la fenêtre de terminal et transférez des fichiers de votre environnement local vers votre VM, le tout avec la prise en charge de Cloud Code pour Compute Engine.

Migrer votre application App Engine

Migrez votre application App Engine vers Cloud Code, où vous pouvez exécuter et déboguer des applications localement dans l'environnement standard, et déployer des applications dans l'environnement standard ou flexible.

Se connecter à une base de données Cloud SQL

Exécuter le proxy d'authentification Cloud SQL pour se connecter à un serveur Cloud SQL de base de données, d'afficher les instances Cloud SQL et de créer des sources de données.

Étape suivante

Obtenir de l'aide

Pour envoyer des commentaires ou signaler un problème dans votre IDE IntelliJ, accédez à Outils > Cloud Code > Aide / À propos > Envoyer des commentaires ou signaler un problème pour signaler un problème sur GitHub, ou posez une question sur Stack Overflow.