[英]Unable to attach EC2 instance to a classic load balancer in AWS CDK
我使用 typescript 在 AWS CDK 中創建了一個 EC2 實例和一個 Classic Load Balancer。 但我無法將該 EC2 實例直接添加到該負載均衡器。
this.Instance= new ec2.Instance(this, 'my-Instance', {
vpc,
instanceType: new InstanceType(instanceType),
...});
和負載均衡器
this.Elb = new LoadBalancer(this, 'my-ELB', {
..
crossZone: true,
internetFacing: false,
...});
我正在尋找使用以下內容將此 ec2 實例添加到此負載均衡器:
this.Elb.addEc2Instance(this.Instance)
但沒有任何這樣的財產可用。
你不能用LoadBalancer
做到這一點。 您必須首先將您的實例放在自動縮放組中。 然后您將 ASG 附加到您的 LB,如示例所示:
const lb = new elb.LoadBalancer(this, 'LB', {
vpc,
internetFacing: true,
healthCheck: {
port: 80
},
});
lb.addTarget(myAutoScalingGroup);
lb.addListener({
externalPort: 80,
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.