Menu Close

6.6.4. 定义产品应用程序计划的定价规则

将 Openshift Container Platform 与新创建的 3scale 租户一起使用,通过使用 applicationPlans.pricingRules 列表为您的产品应用程序计划定义所需的定价规则。

考虑以下观察:

  • price PerUnitmetricMethodRef 是必填字段。
  • 验证 来自 和 的。对于任何规则,不允许使用 的值( 小于 到 ) 以及 同一指标的重叠范围。
  • metricMethodRef 引用可以是产品,也可以是后端引用。使用可选的 backend 字段来引用 backend 指标的所有者。

步骤

  • 为 3scale 产品的应用计划定义定价规则,如下例所示:

    apiVersion: capabilities.3scale.net/v1beta1
    kind: Product
    metadata:
      name: product1
    spec:
      name: "OperatedProduct 1"
      metrics:
        hits:
          description: Number of API hits
          friendlyName: Hits
          unit: "hit"
      applicationPlans:
        plan01:
          name: "My Plan 01"
          pricingRules:
            - from: 1
              to: 100
              pricePerUnit: "15.45"
              metricMethodRef:
                systemName: hits
            - from: 1
              to: 300
              pricePerUnit: "15.45"
              metricMethodRef:
                systemName: hits
                backend: backendA