Python CDK的aws_sam.CfnFunction
的文档说,events=
参数的类型为Mapping[str, EventSourceProperty]
。我正在尝试构建一个由CfnFunction支持的API网关,所以我试图将其实例化为Mapping[str, ApiEventProperty]
,因为从文档中看来ApiEventProperty
是EventSourceProperty
的一种。
我尝试使用Python字典{“ name”:aws_sam.CfnFunction.ApiEventProperty("get", "/path", <api_logical_id>)}
。但是,当我这样做时,错误消息显示为object reference expected
。因此,我也尝试将其实例化为aws_core.CfnMapping(self, "name", {"name": aws_sam.CfnFunction.ApiEventProperty("get", "/path", <api_logical_id>)})
。这也不起作用。我还不太清楚这些函数期望的类型,因为aws_core.CfnMapping
似乎采用了嵌套的Mapping
类型,但是它似乎也不接受Python字典,这似乎是最多的表示映射的自然方式。
有人成功实例化了此参数吗?如果是这样,您如何做到?