如何在Python CDK中实例化CfnFunction的事件参数

时间:2019-08-25 23:43:23

标签: python aws-cdk

Python CDKaws_sam.CfnFunction的文档说,events=参数的类型为Mapping[str, EventSourceProperty]。我正在尝试构建一个由CfnFunction支持的API网关,所以我试图将其实例化为Mapping[str, ApiEventProperty],因为从文档中看来ApiEventPropertyEventSourceProperty的一种。

我尝试使用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字典,这似乎是最多的表示映射的自然方式。

有人成功实例化了此参数吗?如果是这样,您如何做到?

0 个答案:

没有答案