我一直在尝试运行此代码失败,正在使用python和AWS CDK:
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',
applicationTargetGroup,
host_header='host.domain.com',
priority=107)
我得到的错误如下:
文件“ /home/user/workspace/test/cdk/pytest/pytest/pytest_stack.py”,位于初始化httpsListener.add_target_groups('TargetGroups',applicationTargetGroup)Type33中,类型错误:add_target_groups()需要2个位置参数,但给出了3个位置参数
我不明白我在做什么错,因为文档状态还可以:
add_target_groups(id,*,target_groups,condition = None,host_header = None,path_pattern = None,path_patterns = None,priority = None)
谢谢
add_target_groups的文档告诉它applicationTargetGroup
传递了一个关键字参数和一个list
:
httpsListener.add_target_groups(
'TargetGroups',
target_groups=[applicationTargetGroup],
host_header='host.domain.com',
priority=107)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句