我在跟踪Set Up Dynamic Port Mapping for Amazon ECS。但是,我没有创建应用程序负载均衡器的权限,因此唯一的选择就是创建一个网络负载均衡器。
如何允许从网络负载均衡到实例的流量?
我正在使用以下代码创建网络负载均衡器。AWS控制台没有分配安全组的选项,但它允许为应用程序负载均衡器分配安全组。
elb = elb.create_load_balancer(
Name=name,
Subnets=[i['SubnetId'] for i in subnets],
Scheme='internal',
Type='network',
IpAddressType='ipv4')['LoadBalancers'][0]
target_group = elb.create_target_group(
Name=target_group_name,
Protocol='TCP',
Port=4045,
VpcId=main_vpc['VpcId'],
HealthCheckProtocol='TCP',
HealthCheckEnabled=True,
HealthCheckIntervalSeconds=30,
HealthCheckTimeoutSeconds=10,
HealthyThresholdCount=3,
UnhealthyThresholdCount=3,
TargetType='instance',
)['TargetGroups'][0]
发布于 2020-12-09 16:56:06
网络负载均衡不使用安全组。
相反,会将相应的安全组附加到目标实例。它将用于传入流量。
这是网络负载均衡器不同于应用程序或经典负载均衡器的一种方式。
https://stackoverflow.com/questions/65212943
复制相似问题