TargetGroup 对象不支持属性 TargetGroupAttribute
TargetGroup object does not support attribute TargetGroupAttribute
使用对流层和 Python 我创建了一个 AWS NLB。它工作正常,我只是想向它添加一个新的 属性。我要添加的 属性 是“deregistration_delay.connection_termination.enabled”。但是当我尝试更新我的节时,它不喜欢我的语法。
这是我尝试添加的带有 TargetGroupAttribute 的代码块。
my_target_group = t.add_resource(elb.TargetGroup(
"MyTargetGroup",
Name = 'MyTGName',
Port = os.getenv('PORT'),
Protocol = os.getenv('PROTOCOL'),
VpcId = MyVPCid.id,
HealthCheckIntervalSeconds = os.getenv('HEALTH_CHECK_INTERVAL_SECONDS'),
HealthCheckPort = os.getenv('PORT'),
HealthCheckProtocol = os.getenv('HEALTH_CHECK_PROTOCOL'),
HealthyThresholdCount = os.getenv('HEALTHY_THRESHOLD_COUNT'),
UnhealthyThresholdCount = os.getenv('UNHEALTHY_THRESHOLD_COUNT'),
TargetGroupAttribute = [
elb.TargetGroupAttribute(
Key='deregistration_delay.connection_termination.enabled',
Value='true'
)
],
Targets = build_tg_desc_lst(list_of_instances, os.getenv('PORT'))
))
它不喜欢我分享的代码块的“TargetGroupAttribute”部分。我收到错误消息“TargetGroup 对象不支持属性 TargetGroupAttribute”。
AWS 文档是 here 我用来添加 属性.
如有任何建议或帮助,我们将不胜感激。谢谢!
我能够解决问题。我不确定为什么会这样,但我能够通过以下启用的注销属性成功部署 NLB。
原代码
TargetGroupAttribute = [
elb.TargetGroupAttribute(
Key='deregistration_delay.connection_termination.enabled',
Value='true'
)
]
新代码
TargetGroupAttributes = [
elb.TargetGroupAttribute(
Key='deregistration_delay.connection_termination.enabled',
Value='true'
)
]
通过在变量末尾添加 's' 解决了这个问题。
使用对流层和 Python 我创建了一个 AWS NLB。它工作正常,我只是想向它添加一个新的 属性。我要添加的 属性 是“deregistration_delay.connection_termination.enabled”。但是当我尝试更新我的节时,它不喜欢我的语法。
这是我尝试添加的带有 TargetGroupAttribute 的代码块。
my_target_group = t.add_resource(elb.TargetGroup(
"MyTargetGroup",
Name = 'MyTGName',
Port = os.getenv('PORT'),
Protocol = os.getenv('PROTOCOL'),
VpcId = MyVPCid.id,
HealthCheckIntervalSeconds = os.getenv('HEALTH_CHECK_INTERVAL_SECONDS'),
HealthCheckPort = os.getenv('PORT'),
HealthCheckProtocol = os.getenv('HEALTH_CHECK_PROTOCOL'),
HealthyThresholdCount = os.getenv('HEALTHY_THRESHOLD_COUNT'),
UnhealthyThresholdCount = os.getenv('UNHEALTHY_THRESHOLD_COUNT'),
TargetGroupAttribute = [
elb.TargetGroupAttribute(
Key='deregistration_delay.connection_termination.enabled',
Value='true'
)
],
Targets = build_tg_desc_lst(list_of_instances, os.getenv('PORT'))
))
它不喜欢我分享的代码块的“TargetGroupAttribute”部分。我收到错误消息“TargetGroup 对象不支持属性 TargetGroupAttribute”。
AWS 文档是 here 我用来添加 属性.
如有任何建议或帮助,我们将不胜感激。谢谢!
我能够解决问题。我不确定为什么会这样,但我能够通过以下启用的注销属性成功部署 NLB。
原代码
TargetGroupAttribute = [
elb.TargetGroupAttribute(
Key='deregistration_delay.connection_termination.enabled',
Value='true'
)
]
新代码
TargetGroupAttributes = [
elb.TargetGroupAttribute(
Key='deregistration_delay.connection_termination.enabled',
Value='true'
)
]
通过在变量末尾添加 's' 解决了这个问题。