Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python CDK中实例化CfnFunction的events参数_Python_Aws Cdk - Fatal编程技术网

如何在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字典,这似乎是表示映射的最自然的方式

是否有人成功实例化此参数?如果是,你是如何做到的