• Apigee
    • 参数
    • analytics_options
    • product_options

    Apigee

    Apigee Mixer 适配器提供了 Apigee 的分布式认证以及配额策略检查功能,同时还支持接收 Istio 遥测数据用于进行分析和报告。可以阅读 Apigee 的 Istio 适配器文档来了解这一适配器的完整概念和用途。还可以联系 Apigee 支持 获取更多信息。

    该适配器支持 authorization 以及 Apigee 的 analytics 模板。

    配置样例:

    1. apiVersion: config.istio.io/v1alpha2
    2. kind: apigee
    3. metadata:
    4. name: apigee-handler
    5. namespace: istio-system
    6. spec:
    7. apigee_base: https://istioservices.apigee.net/edgemicro
    8. customer_base: https://myorg-test.apigee.net/istio-auth
    9. org_name: myorg
    10. env_name: test
    11. key: 5f1132b7ff037fa187463c324d029ca26de28b7279df0ea161
    12. secret: fa147e8afc35219b7e1db688c609196923f663b5e835975
    13. temp_dir: "/tmp/apigee-istio"
    14. client_timeout: 30s
    15. products:
    16. refresh_rate: 2m
    17. analytics:
    18. legacy_endpoint: false
    19. file_limit: 1024
    20. api_key_claim:

    参数

    字段类型描述
    apigee_basestring必要字段。Apigee 的共享代理 URI
    customer_basestring必要字段。组织特定的 Apigee 共享代理 URI
    org_namestring必要字段。Apigee 上的组织名称
    env_namestring必要字段。Apigee 上的环境名称
    keystring必要字段。用于在 Apigee 代理端点上进行认证,在实例化时候生成
    secretstring必要字段。用于在 Apigee 代理端点上进行认证,在实例化时候生成
    temp_dirstring可选字段。给适配器指定临时文件存储位置。缺省值为 /tmp/apigee-istio
    client_timeoutgoogle.protobuf.Duration可选字段。适配器请求 Apigee 服务器的超时时间。缺省值为 30s
    api_key_claimstring可选字段。JWT 声明的名称,用于查找 api_key。缺省值 none
    productsproduct_optionsProduct 参数
    analyticsanalytics_optionsAnalytics 参数

    analytics_options

    字段类型描述
    legacy_endpointbool可选字段。如果为真就是用旧式的直接通信分析协议,而不进行缓冲。使用 OPDK 的场景下必须为真。缺省值为 false
    file_limitint64可选字段。在删除最旧文件之前,最多可以缓冲的分析文件的数量。缺省值为 1024

    product_options

    字段类型描述
    refresh_rategoogle.protobuf.Duration可选字段。从 Apigee 刷新 Product 列表的频率。缺省值为 2m