用於列印 CEL 運算式的格式化器擴充功能 (proto)
此擴充功能的完整名稱為 envoy.formatter.cel
注意
此擴充功能運作正常,但尚未經過大量的生產環境考驗,使用時請注意此點。
此擴充功能旨在針對不受信任的下游和上游流量提供強大的保護。
提示
此擴充功能擴展並可與下列擴充功能類別搭配使用
此擴充功能必須使用下列其中一種 type URL 進行配置
CEL 格式化器擴充功能實作 CEL 命令運算子,該運算子會評估已配置的符號通用表達式語言運算式,以產生存取日誌。
有關存取日誌組態的更多資訊,請參閱此處。
%CEL(EXPRESSION):Z% 運算式基於 Envoy 的 屬性集。運算式錯誤會被視為 -。 Z 是一個可選參數,表示字串截斷的最大長度,最多為 Z 個字元。
範例
%CEL(response.code)%
%CEL(connection.mtls)%
%CEL(request.headers['x-envoy-original-path']):10%
%CEL(request.headers['x-log-mtls'] || request.url_path.contains('v1beta3'))%
extensions.formatter.cel.v3.Cel
[extensions.formatter.cel.v3.Cel proto]
CEL 格式化器的組態。