aws cdk python无法获取应用程序目标组

2024-10-06 08:13:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直试图使用CDK在python中构建一个堆栈,但当我运行CDK diff或CDK synth以查看goes是否通过(不确定这是否是验证代码的正确方法)时,它通常可以工作,但现在出现了以下错误:

File "/home/user/workspace/test/cdk/pytest/.venv/lib/python3.8/site-packages/jsii/_kernel/providers/process.py", line 368, in invoke return self._process.send(request, InvokeResponse) File "/home/user/workspace/test/cdk/pytest/.venv/lib/python3.8/site-packages/jsii/_kernel/providers/process.py", line 335, in send raise JSIIError(resp.error) from JavaScriptError(resp.stack) jsii.errors.JSIIError: Expected array type, got {"$jsii.byref":"@aws-cdk/aws-elasticloadbalancingv2.ApplicationTargetGroup@10005"}

代码如下:

        applicationTargetGroup = elbv2.ApplicationTargetGroup(self, 'ApplicationTargetGroup', 
                                target_type=elbv2.TargetType.IP,
                                target_group_name='stg-test',
                                protocol=elbv2.ApplicationProtocol.HTTP,
                                port=8080,
                                vpc=vpc,
                                health_check=elbv2.HealthCheck(path='/images/favicon.ico')
                                )

        httpsListener.add_target_groups('TargetGroups', 
                                target_groups=applicationTargetGroup, 
                                host_header='host.domain.com', 
                                priority=107)



  

Tags: 代码testtargethomevenvpytestprocessworkspace