如何在Python CDK中实例化CfnFunction的events参数
的如何在Python CDK中实例化CfnFunction的events参数,python,aws-cdk,Python,Aws Cdk,的aws_sam.cfn函数的文档说明events=参数采用一种类型的映射[str,EventSourceProperty]。我试图构建一个由cfn函数支持的API网关,因此我试图将其实例化为Mapping[str,ApiEventProperty],因为从文档中可以看出ApiEventProperty是EventSourceProperty的一种类型 我尝试使用Python字典{“name”:aws_sam.CfnFunction.ApiEventProperty(“get”、“/path”、
aws_sam.cfn函数的文档说明events=
参数采用一种类型的映射[str,EventSourceProperty]
。我试图构建一个由cfn函数支持的API网关,因此我试图将其实例化为Mapping[str,ApiEventProperty]
,因为从文档中可以看出ApiEventProperty
是EventSourceProperty
的一种类型
我尝试使用Python字典{“name”:aws_sam.CfnFunction.ApiEventProperty(“get”、“/path”、)}
。但是,当我执行此操作时,错误消息会显示预期的对象引用
。因此,我还尝试将其实例化为aws_core.CfnMapping(self,“name”,{“name”:aws_sam.CfnFunction.ApiEventProperty(“get”,“/path”,)})
。这也不行。我不完全清楚这些函数需要什么类型,因为aws_core.CfnMapping
似乎采用嵌套的Mapping
类型,但它似乎也不接受Python字典,这似乎是表示映射的最自然的方式
是否有人成功实例化此参数?如果是,你是如何做到的