参数
请参阅 插件通用配置 了解所有插件可用的配置选项。
header_name
string
default:
X-Request-Id指定携带请求唯一 ID 的请求头名称。注意,如果请求在
header_name指定的请求头中已携带 ID,插件将使用该请求头的值作为唯一 ID,而不会用生成的 ID 覆盖它。include_in_response
boolean
default:
true如果为 true,则在响应头中包含生成的请求 ID,请求头名称为
header_name的值。algorithm
string
default:
uuidvaild vaule:
uuid,nanoid,range_id, orksuid指定用于生成唯一 ID 的算法。
当设置为
uuid时,插件生成一个通用唯一标识符。当设置为nanoid时,插件生成一个紧凑的、URL 安全的 ID。当设置为range_id时,插件生成一个带有特定参数的顺序 ID。当设置为ksuid时,插件生成一个可按时间排序的全局唯一 ID。ksuid选项在 APISIX 3.14.0 版本及 API7 Enterprise 3.9.0 版本中可用。range_id
object
定义使用
range_id算法生成请求 ID 的配置。char_set
string
default:
abcdefghijklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ0123456789vaild vaule:
minimum length 6
指定用于
range_id算法的字符集。length
integer
default:
16vaild vaule:
大于或等于 6
设置
range_id算法生成 ID 的长度。