Amazon web services 从AWS CDK堆栈获取所有节点

Amazon web services 从AWS CDK堆栈获取所有节点,amazon-web-services,aws-cdk,Amazon Web Services,Aws Cdk,是否可以从堆栈中获取所有节点(cdk.ConstructNode) 我希望能够递归地迭代所有节点并检查它们的元数据。解决方案是使用 从'@aws cdk/core'导入{IAspect,IConstruct} 从“/lambda webpack”导入{LambdaWebpack} /** *类,该类使用访问者模式查找所有Lambda函数并在 *“lambdas”属性,以便以后访问。 */ 导出类lambdaggregator实现iSpect{ /** *从该属性的堆栈中收集所有lambda。 *

是否可以从堆栈中获取所有节点(
cdk.ConstructNode

我希望能够递归地迭代所有节点并检查它们的元数据。

解决方案是使用

从'@aws cdk/core'导入{IAspect,IConstruct}
从“/lambda webpack”导入{LambdaWebpack}
/**
*类,该类使用访问者模式查找所有Lambda函数并在
*“lambdas”属性,以便以后访问。
*/
导出类lambdaggregator实现iSpect{
/**
*从该属性的堆栈中收集所有lambda。
*/
公共只读lambdas:lambdaweback[]=[]
公开访问(节点:IConstruct):无效{
if(LambdaWebpack的节点实例){
this.lambdas.push(节点)
}
}
}

您能举例说明如何使用该类吗?