API 프록시에서 수익 창출 한도 적용

이 페이지는 ApigeeApigee Hybrid에 적용됩니다.

Apigee Edge 문서 보기

이 페이지에서는 수익 창출 API 제품의 API 프록시에 정책을 연결하여 수익 창출 한도를 적용하는 방법을 설명합니다.

인증 정책 추가

Apigee 수익 창출은 VerifyAPIKey 정책 또는 OAuth2 정책의 VerifyAccessToken 작업을 사용하여 활성 게시 요금제를 확인하여 수신되는 요청에 대해 수익을 창출할 수 있는지 확인합니다.

Apigee UI 또는 API를 사용하여 API 프록시에 정책을 연결합니다. 프록시 수정에 대한 자세한 내용은 API 프록시 수정을 참고하세요.

관련 주제에 대한 추가 정보

API 제품에 개발자 구독 적용

MonetizationLimitsCheck 정책을 API 프록시에 연결하여 API 제품에 개발자 구독을 적용합니다.

  • 프록시 호출 실행 중에 가져온 API 제품에 대한 수익 창출 요금제가 없는 경우 제품은 수익 창출이 아닌 것으로 간주되고 MonetizationLimitsCheck 정책은 더 이상 데이터를 가져오지 않으며 정책이 적용되지 않습니다.
  • 요금제가 있지만 API 개발자의 구독이 없는 경우 MonetizationLimitsCheck 정책은 결함을 발생시키고 API 호출을 차단합니다.

MonetizationLimitsCheck 정책 디버깅mint 흐름 변수 참조에 설명된 대로 API 프록시에 MonetizationLimitsCheck 정책을 연결하면 mint.limitscheck.*mint.subscription_* 흐름 변수가 채워집니다.

자세한 내용은 다음을 참고하세요.

API 프록시에서 수익 창출 할당량 적용

할당량은 특정 기간 동안 API 제품에 허용되는 요청 수를 정의합니다. 수익 창출을 위해 할당량을 적용하려면 API 제품을 만들 때 할당량 값을 설정하는 것이 좋습니다.

API 제품의 할당량 값을 정의해도 API 제품을 통해 수행할 수 있는 호출 수의 제한이 자동으로 적용되지 않습니다. API 제품 수준에서 정의된 할당량 값이 적용되도록 하려면 API 제품에서 참조하는 API 프록시에 할당량 정책도 추가해야 합니다.

할당량 정책을 수정하여 <UseQuotaConfigInAPIProduct> 요소가 API 제품 수준에서 정의된 할당량 구성을 사용하도록 사용 설정합니다.

예를 들면 다음과 같습니다.

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

할당량 정책 디버깅 및 할당량 정책 흐름 변수 참조에 설명된 대로 API 프록시에 할당량 정책을 연결하면 ratelimit.* 흐름 변수가 채워집니다.

자세한 내용은 다음을 참고하세요.