【发布时间】:2022-06-11 03:37:35
【问题描述】:
我正在使用 AWS CDK 创建一个 ApplicationLoadBalancer,它的端口 80 接受外部连接。
我想使用目标的8080端口进行健康检查。
const lb = new elb.ApplicationLoadBalancer(this, "LB", {
vpc: cluster.vpc,
loadBalancerName : loadBalancerName,
internetFacing: true,
vpcSubnets: { subnetType: ec2.SubnetType.PUBLIC },
});
const listener = lb.addListener("Listener", { port: 80 });
const targetGroup = listener.addTargets("ECS", {
protocol: elb.ApplicationProtocol.HTTP,
port: 80,
targets: [ecsAdminService]
});
targetGroup.configureHealthCheck({
path: "/",
port: "8080"
})
在这种情况下,ApplicationLoadBalancer 会自动创建安全组。
但是,它只有一个出站规则port 80。我要添加出站规则port 8080
如何更改安全组以使其自动生成?
【问题讨论】:
标签: javascript amazon-web-services amazon-cloudformation aws-cdk aws-security-group