Diese Seite gilt für Apigee und Apigee Hybrid.
  
    
    Apigee Edge-Dokumentation aufrufen
  
  
      
  
Auf dieser Seite wird beschrieben, wie Sie Monetarisierungslimits erzwingen, indem Sie Richtlinien an API-Proxys in einem monetarisierten API-Produkt anhängen.
Authentifizierungsrichtlinie hinzufügen
Die Apigee-Monetarisierung verwendet die VerifyAPIKey-Richtlinie oder den VerifyAccessToken-Vorgang der OAuth2-Richtlinie, um festzustellen, ob eine eingehende Anfrage monetarisierbar ist. Dazu wird das aktive veröffentlichte Tarifpaket geprüft.
Hängen Sie die Richtlinie mithilfe der Apigee-Benutzeroberfläche oder der API an den API-Proxy an. Informationen zum Bearbeiten eines Proxys finden Sie unter API-Proxy bearbeiten.
Weitere Informationen
- Richtlinie zu einem Ablauf hinzufügen
 - Zugriffstoken prüfen
 - Monitoring und Debugging der Authentifizierungsrichtlinie mit Debug
 
Entwicklerabos für API-Produkte erzwingen
Hängen Sie die Richtlinie „MonetizationLimitsCheck“ an API-Proxys an, um Entwicklerabos für das API-Produkt zu erzwingen:
- Wenn für das API-Produkt, das während der Proxy-Aufrufausführung abgerufen wird, kein Monetarisierungsplan vorhanden ist, wird das Produkt als nicht monetarisiert betrachtet, die Richtlinie „MonetizationLimitsCheck“ ruft keine weiteren Daten ab und die Richtlinie hat keine Auswirkungen.
 - Wenn ein Tarifpaket, aber kein Abo für den API-Entwickler gefunden wird, löst die Richtlinie „MonetizationLimitsCheck“ einen Fehler aus und blockiert den API-Aufruf.
 
  Wenn Sie die Richtlinie „MonetizationLimitsCheck“ an einen API-Proxy anhängen, werden die Ablaufvariablen mint.limitscheck.* und mint.subscription_* ausgefüllt, wie unter Debugging der Richtlinie „MonetizationLimitsCheck“ und in der Referenz zu Mint-Ablaufvariablen beschrieben.
Weitere Informationen finden Sie unter:
- API-Proxy erstellen
 - API-Proxy bearbeiten
 - Richtlinie zu einem Ablauf hinzufügen
 - Debugging der Richtlinie "MonetizationLimitsCheck" mit Debug
 - MonetizationLimitsCheck-Richtlinie
 
Monetarisierungskontingente in API-Proxys erzwingen
Ein Kontingent definiert die Anzahl der Anfragen, die für ein API-Produkt in einem bestimmten Zeitraum zulässig sind. Zur Durchsetzung von Kontingenten für die Monetarisierung empfiehlt es sich, den Kontingentwert beim Erstellen eines API-Produkts festzulegen.
Das Definieren eines Kontingentwerts für ein API-Produkt erzwingt nicht automatisch Einschränkungen für die Anzahl der Aufrufe, die über das API-Produkt erfolgen können. Sie müssen außerdem API-Proxys hinzufügen, die von dem API-Produkt referenziert werden, um sicherzustellen, dass der auf API-Produktebene definierte Kontingentwert erzwungen wird.
Bearbeiten Sie die Kontingentrichtlinie, um das Element <UseQuotaConfigInAPIProduct> zu aktivieren und die auf API-Produktebene definierte Kontingentkonfiguration zu verwenden.
Beispiel:
<Quota continueOnError="false" enabled="true" name="impose-quota">
    <DisplayName>Impose Quota</DisplayName>
    <UseQuotaConfigInAPIProduct stepName="verify-api-key">
        <DefaultConfig>
            <Allow>10000</Allow>
            <Interval>1</Interval>
            <TimeUnit>week</TimeUnit>
        </DefaultConfig>
    </UseQuotaConfigInAPIProduct>
    <Distributed>true</Distributed>
    <Synchronous>true</Synchronous>
    <StartTime>2021-01-01 12:00:00</StartTime>
</Quota>
  Wenn Sie die Kontingentrichtlinie an einen API-Proxy anhängen, werden die ratelimit.*-Ablaufvariablen ausgefüllt, wie unter Debugging der Kontingentrichtlinie und in der Referenz zu den Ablaufvariablen der Kontingentrichtlinie beschrieben.
Weitere Informationen finden Sie unter:
- API-Proxy bearbeiten
 - Richtlinie zu einem Ablauf hinzufügen
 - Debugging der Kontingentrichtlinie mit Debug
 - Kontingentrichtlinie