Applicare i limiti di monetizzazione nei proxy API

Questa pagina si applica ad Apigee e Apigee hybrid.

Visualizza Apigee Edge documentazione.

Questa pagina descrive come applicare i limiti di monetizzazione collegando le policy ai proxy API in un prodotto API monetizzato.

Aggiungere una policy di autenticazione

La monetizzazione di Apigee utilizza la policy VerifyAPIKey o l' operazione VerifyAccessToken della policy OAuth2 per determinare se una richiesta in entrata è monetizzabile controllando il piano tariffario pubblicato attivo.

Collega la policy al proxy API utilizzando l'interfaccia utente o l'API Apigee. Per informazioni sulla modifica di un proxy, consulta Modificare un proxy API.

Vedi anche:

Applicare gli abbonamenti ai prodotti API

Collega la policy MonetizationLimitsCheck ai proxy API per applicare gli abbonamenti al prodotto API per sviluppatore o AppGroup:

  • Se non esiste un piano tariffario attivo per il prodotto API recuperato durante l'esecuzione della chiamata proxy, il prodotto viene considerato non monetizzato, la policy MonetizationLimitsCheck non recupera altri dati e la policy non ha alcun effetto.
  • Se viene trovato un piano tariffario, ma non viene trovato un abbonamento per lo sviluppatore API o l'AppGroup, la policy MonetizationLimitsCheck genera un errore e blocca la chiamata API.

Quando colleghi la policy MonetizationLimitsCheck a un proxy API, Apigee popola le mint.limitscheck.* e mint.subscription_* variabili di flusso, come descritto in Eseguire il debug della policy MonetizationLimitsCheck e nel riferimento alle variabili di flusso mint.

Per ulteriori informazioni, vedi:

Applicare le quote di monetizzazione nei proxy API

Una quota definisce il numero di richieste consentite per un prodotto API in un determinato periodo di tempo. Per applicare le quote per la monetizzazione, ti consigliamo di impostare il valore della quota quando crei un prodotto API.

La definizione di un valore di quota per un prodotto API non applica automaticamente le limitazioni al numero di chiamate che possono essere effettuate tramite il prodotto API. Devi anche aggiungere le policy Quota ai proxy API a cui fa riferimento il prodotto API per assicurarti che il valore della quota definito a livello di prodotto API venga applicato.

Modifica la policy Quota per consentire all'elemento <UseQuotaConfigInAPIProduct> di utilizzare la configurazione della quota definita a livello di prodotto API.

Ad esempio:

<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>

Quando colleghi la policy Quota a un proxy API, le ratelimit.* variabili di flusso vengono popolate, come descritto in Eseguire il debug della policy Quota e nel riferimento alle variabili di flusso della policy Quota.

Per ulteriori informazioni, vedi: