Les règles Apigee vous permettent de contrôler le trafic, d'améliorer les performances, d'appliquer la sécurité et d'améliorer la pertinence de vos API sans avoir à écrire de code ni à modifier les services de backend.
De plus, Apigee fournit des règles d'extension qui vous permettent de mettre en œuvre une logique personnalisée sous la forme de feuilles de style JavaScript, Python, Java et XSLT.
Catégories et types de règles
La catégorie d'une règle indique le domaine fonctionnel (par exemple, la sécurité ou la médiation) de la règle.
Les règles sont affichées par ordre de catégorie ci-dessous.
Le type de règle fait référence à la manière dont elle peut être utilisée dans Apigee :
Les règles standards conviennent aux développements internes et aux solutions d'API légères.
Les règles standards peuvent être utilisées avec n'importe quel type d'environnement.
Pour afficher la liste des règles standards, consultez la page Règles standards par catégorie.
Les règles extensibles offrent plus de fonctionnalités que les règles standards, y compris pour la gestion du trafic, la médiation et la sécurité. Les règles extensibles incluent également des règles de mise en œuvre d'une logique personnalisée sous la forme de feuilles de style JavaScript, Python, Java et XSLT.
Les règles extensibles ne peuvent être utilisées qu'avec des types d'environnement intermédiaires et complets. L'utilisation d'une règle extensible convertit automatiquement ce proxy en Proxy Extensible, ce qui peut avoir un coût et d'autres conséquences. Pour en savoir plus, consultez les droits de paiement à l'usage et l'abonnement 2024.
Pour les utilisateurs de Pay-as-you-go, les types de règles que vous pouvez utiliser dans un proxy dépendent des types d'environnement sur lequel vous envisagez de déployer ce proxy. Pour en savoir plus, consultez la section Pay-as-you-go.
S'il existe deux règles, l'une standard et l'autre extensible, qui exécutent toutes deux les fonctions dont vous avez besoin, utilisez la règle standard.
Règles standards par catégorie
Voici les catégories des règles standards :
Règles de gestion du trafic
Règles de médiation
Règles de sécurité
Règles des extensions
Vous permet de contrôler les quotas et de limiter les effets des pics de trafic des API.
Vous trouverez ci-dessous les règles extensibles, par catégorie. Les proxys avec des règles extensibles ne peuvent être déployés que dans des environnements intermédiaires et complets. Les règles extensibles sont indiquées dans l'interface utilisateur avec l'icône : .
Règles de gestion du trafic
Règles de médiation
Règles de sécurité
Règles des extensions
vous permet de configurer la mise en cache, de contrôler les quotas, de limiter les effets des pics et d'effectuer d'autres fonctions liées au trafic de votre API.
Vous permet de définir des fonctionnalités de stratégie personnalisées, telles que des appels de services, la collecte de données de messages et des appels Java, JavaScript et Python.
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/07 (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/07 (UTC)."],[[["\u003cp\u003eApigee policies enhance APIs by managing traffic, boosting performance, strengthening security, and expanding API functionality without the need for custom coding or modifying backend services.\u003c/p\u003e\n"],["\u003cp\u003eApigee offers both standard and extensible policies; standard policies are for lightweight API solutions and internal development, while extensible policies provide greater functionality for traffic management, mediation, security and custom logic, but require intermediate or comprehensive environment types.\u003c/p\u003e\n"],["\u003cp\u003eStandard policies are categorized into traffic management, mediation, security, and extension, with examples like SpikeArrest for traffic and AccessControl for security.\u003c/p\u003e\n"],["\u003cp\u003eExtensible policies also fall into traffic management, mediation, security, and extension, offering advanced features such as caching and threat protection, and they allow custom logic with JavaScript, Python, Java, and XSLT.\u003c/p\u003e\n"],["\u003cp\u003eThe choice between standard and extensible policies depends on the required functionality and the environment type deployed, with standard policies being preferred if both types can fulfill the necessary functions.\u003c/p\u003e\n"]]],[],null,["# Policy reference overview\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\nApigee's policies augment your APIs to control\ntraffic, enhance performance, enforce security, and increase the utility of your APIs, without\nrequiring you to write code or modify backend services.\n\nIn addition, Apigee provides extension policies that let you implement custom logic in the\nform of JavaScript, Python, Java, and XSLT stylesheets.\n\nPolicy categories and types\n---------------------------\n\nA policy's *category* indicates the functional area (for example, security or mediation) for the policy.\nPolicies are shown sorted by category below.\n\nThe policy type refers to how the policy can be used in Apigee:\n\n- **Standard policies** are suitable for internal development and lightweight API solutions. Standard policies can be used with any [environment type](/apigee/docs/api-platform/fundamentals/environments-overview#environment-types). To see the list of standard policies, see [Standard policies by category](#standard-policy-categories).\n- **Extensible policies** provide more functionality than standard policies, including for traffic management, mediation, and security. The extensible policies also include policies to implement custom logic in the form of JavaScript, Python, Java, and XSLT stylesheets. \n\n Extensible policies can be used with intermediate and comprehensive environment types only. Using an extensible policy automatically converts that proxy to an [Extensible proxy](/apigee/docs/api-platform/fundamentals/understanding-apis-and-api-proxies#proxy-types), which could have cost and other implications. Check the [Pay-as-you-go entitlements](/apigee/docs/api-platform/reference/pay-as-you-go-updated-entitlements) and [Subscription 2024](/apigee/docs/api-platform/reference/subscription-entitlements#subscription-2024-entitlements) for information. \n\n To see the list of extensible policies, see [Extensible policies by category](#standard-policy-categories).\n\nFor [Pay-as-you-go](/apigee/docs/api-platform/reference/pay-as-you-go-updated-overview) users, the types of policies you can use in a proxy depend on the\n[environment types](/apigee/docs/api-platform/reference/pay-as-you-go-environment-types)\nyou plan to deploy that proxy to. See [Pay-as-you-go](/apigee/docs/api-platform/reference/pay-as-you-go-updated-overview) for more information.\n\nIf there are two policies, one standard and one extensible, that would both perform the functions\nyou need, use the standard policy.\n\nStandard policies by category\n-----------------------------\n\nFollowing are the categories for the standard policies:\n\nExtensible policies by category\n-------------------------------\n\nFollowing are the extensible policies, by category. Proxies with extensible policies can only be\ndeployed to intermediate and comprehensive environments. Extensible policies are indicated in the user\ninterface with this icon:\n."]]