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:
- Collegamento di una policy a un flusso
- Verifica dei token di accesso
- Monitoraggio e debug della policy di autenticazione utilizzando Debug
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:
- Creare un proxy API
- Modificare un proxy API
- Collegare una policy a un flusso
- Eseguire il debug della policy MonetizationLimitsCheck utilizzando Debug
- Policy MonetizationLimitsCheck
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:
- Modificare un proxy API
- Collegare una policy a un flusso
- Eseguire il debug della policy Quota utilizzando Debug
- Policy Quota