跳到主要内容

参数

请参阅 插件通用配置 了解所有插件可用的配置选项。

  • proto_id

    string or integer


    required


    APISIX proto 资源的 ID,其中包含 protocol buffer 定义。

  • service

    string


    required


    gRPC 服务的名称。

  • method

    string


    required


    gRPC 服务的方法名称。

  • deadline

    number


    default: 0


    gRPC 服务的截止时间(毫秒)。这是 APISIX 等待 gRPC 调用完成的时间。

  • pb_option

    array[string]


    编码器和解码器选项。可以将该选项配置为以下一个或多个值的数组:

    对于枚举结果:enum_as_name, enum_as_value

    对于 int64 结果:int64_as_number, int64_as_string, int64_as_hexstring

    对于默认值:auto_default_values, no_default_values, use_default_values, use_default_metatable

    对于钩子:enable_hooks, disable_hooks

  • show_status_in_body

    boolean


    default: false


    如果为 true,则在响应体中显示解析后的 grpc-status-details-bin

  • status_detail_type

    string


    对应于 grpc-status-details-bindetails 部分的消息类型。如果未指定,错误消息将不会被解码。