Vous pouvez développer et tester vos API Apigee et vos proxys d'API dans un environnement local à l'aide de Cloud Code. Cloud Code est une extension qui intègre le développement, les tests et le déploiement de votre API Apigee dans l'IDE Visual Studio Code (VS Code), y compris la vérification du fonctionnement via des unités et tests manuels à l'aide de l'émulateur Apigee (environnement d'exécution local).
Pendant le développement local, utilisez Apigee dans Cloud Code pour développer vos proxys d'API et vérifier leur fonctionnement via des tests unitaires et manuels à l'aide de l'émulateur Apigee (environnement d'exécution local).
Lors du déploiement d'archive, déployez sur Apigee pour effectuer des tests d'intégration et la publication à l'aide d'une archive contenant l'environnement complet et la configuration du proxy d'API.
Avantages du développement local avec Apigee
Les avantages du développement local avec Apigee sont les suivants :
Parcourez rapidement les cycles de compilation et de test sans impact sur les autres applications dépendantes
Créer et exécuter des tests unitaires reproductibles qui vérifient que le code produit le résultat attendu
Identifier l'ensemble des modifications déployées pour une version
Savoir qui a apporté des modifications à un déploiement spécifique
Gemini Code Assist pour Apigee API Management
Apigee peut inclure des fonctionnalités d'assistance d'API pour la conception et la gestion d'API dans Cloud Code, avec Gemini Code Assist, notamment :
Gemini Code Assist utilise le catalogue du hub d'API de votre entreprise lors de la génération des spécifications.
Affichez et modifiez la spécification générée.
Essayez l'API avec un serveur fictif local.
Une fois la nouvelle API prête, enregistrez-la dans le hub d'API Apigee.
Modifiez les spécifications du hub d'API dans Cloud Code et enregistrez les modifications dans le hub d'API.
Créez un proxy d'API Apigee à partir de Cloud Code.
Pour utiliser cette fonctionnalité dans la version bêta, l'activation du module complémentaire Gemini Code Assist n'est pas nécessaire. Vous devez activer l'API Gemini pour Google Cloud. Consultez Utiliser Gemini Code Assist.
Actions bloquées avec le déploiement d'archives
Afin de permettre le développement local, vous devez activer le déploiement d'archive pour un environnement de votre organisation Apigee.
Lorsque vous activez le déploiement d'archive dans un environnement Apigee, il ne vous sera pas possible d'effectuer les actions suivantes dans l'environnement pour éviter tout conflit avec le développement local : Pour en savoir plus, consultez la section Résumé des actions bloquées avec le déploiement d'archive.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/28 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/08/28 (UTC)."],[[["\u003cp\u003eThis content outlines the local development capabilities for Apigee and Apigee hybrid using Cloud Code, enabling developers to build, test, and deploy APIs within the Visual Studio Code IDE.\u003c/p\u003e\n"],["\u003cp\u003eLocal development with Apigee allows for rapid iteration, unit testing, and streamlined change tracking, improving the development process without affecting dependent applications.\u003c/p\u003e\n"],["\u003cp\u003eArchive deployment to Apigee is available for integration testing and release, with a caveat that enabling archive deployment restricts certain actions in the environment to prevent conflicts with local development.\u003c/p\u003e\n"],["\u003cp\u003eGemini Code Assist is in preview for Apigee API management, offering features like generating OpenAPI specifications from prompts and integrating with the Apigee API hub, streamlining API design and development.\u003c/p\u003e\n"],["\u003cp\u003eThe usage of features marked as "preview" are subject to the pre-GA offerings terms and have limited support.\u003c/p\u003e\n"]]],[],null,["# Overview of local development with Apigee\n\n*This page\napplies to **Apigee** and **Apigee hybrid**.*\n\n\n*View [Apigee Edge](https://docs.apigee.com/api-platform/get-started/what-apigee-edge) documentation.*\n\nYou can develop and test your Apigee APIs and API proxies in a local environment using\nCloud Code. Cloud Code is an extension that integrates your Apigee API\ndevelopment, testing, and deployment into the\n[Visual Studio Code (VS Code) IDE](https://code.visualstudio.com/),\nincluding verifying the functionality through unit and manual testing using the Apigee Emulator\n(local runtime).\n\nDuring **local development**, use Apigee in Cloud Code to develop your API proxies and verify the functionality\nthrough unit and manual testing using the Apigee Emulator (local runtime).\n\nDuring **archive deployment**, deploy to Apigee for integration testing and release, leveraging an archive that contains the complete environment and API proxy configuration.\n|\n| **Preview\n| --- Archive deployment**\n|\n|\n| This feature is subject to the \"Pre-GA Offerings Terms\" in the General Service Terms section\n| of the [Service Specific Terms](/terms/service-terms#1).\n|\n| Pre-GA features are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\n\nBenefits of local development with Apigee\n-----------------------------------------\n\nThe benefits of local development with Apigee include:\n\n- [Use Gemini Code Assist](#gemini-apigee-local-dev) for faster API design, development, and management.\n- Quickly iterate through build and test cycles without impact to other dependent applications\n- Create and run repeatable unit tests that verify that the code is producing the intended outcome\n- Identify the set of changes that are deployed as part of a release\n- Track who made changes to a specific deployment\n\nGemini Code Assist for Apigee API management\n--------------------------------------------\n\nApigee can include API assistive functionality for API design and\nmanagement in Cloud Code, with [Gemini Code Assist](/apigee/docs/api-platform/get-started/gemini-code-assist), including:\n\n- Using the @Apigee tool in Gemini Code Assist, generate [OpenAPI specification (OAS), version 3.0](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md) specs from prompts describing the APIs. Spec development can include contextual information from your Apigee API hub enterprise context to inform spec development.\n- Gemini Code Assist uses your enterprise API hub catalog when generating specifications.\n- View and edit the generated spec.\n- Test the API with mock servers. Use a local mock server for testing in your local development environment. Create a remote mock server for a persistent test service that allows multiple simultaneous developers to test the API.\n- Add APIs to your enterprise API hub catalog.\n- Edit existing OpenAPI specs using prompts by invoking the @Apigee tool in Gemini Code Assist\n- Create an Apigee API proxy from your spec in the local development environment.\n\nTo use this functionality, you must set up Gemini Code Assist for Apigee.\nSee\n[Use Gemini Code Assist with\nCloud Code and Apigee](/apigee/docs/api-platform/local-development/setup#gemini).\n\nPrevented actions with archive deployment\n-----------------------------------------\n\nTo support local development, you must [enable archive deployment](/apigee/docs/api-platform/deploy/manage-archive-deployments#enable-archive-deployment) for an environment in your Apigee organization.\nWhen you enable archive deployment in an Apigee environment, you will be **prevented from performing\ncertain actions within the environment** to prevent conflicts with local development. For complete details, see [Summary of prevented actions with archive deployment](/apigee/docs/api-platform/fundamentals/environments-overview#archive-prevented-actions)."]]