export 块
export 是一个可选配置块,用于指定自定义组件的发出值。export 块必须给定一个标签,该标签决定了导出项的名称。
export 块只能在declare 块的定义内指定。
示例
export "ARGUMENT_NAME" {
value = ARGUMENT_VALUE
}参数
支持以下参数
| 名称 | 类型 | 描述 | 默认值 | 必需 |
|---|---|---|---|---|
value | 任意 | 要导出的值。 | 是 |
value 参数确定导出项的值是什么。要公开另一个组件的导出字段,请将 value 设置为一个引用该导出值的表达式。
导出字段
export 块不导出任何字段。
示例
此示例创建一个自定义组件,其中发现 Kubernetes Pod 和节点的结果会公开给用户
declare "pods_and_nodes" {
discovery.kubernetes "pods" {
role = "pod"
}
discovery.kubernetes "nodes" {
role = "nodes"
}
export "kubernetes_resources" {
value = array.concat(
discovery.kubernetes.pods.targets,
discovery.kubernetes.nodes.targets,
)
}
}


