white-animal-66401
01/13/2024, 12:10 AMexport const loadBalancer = new aws.lb.LoadBalancer("app", {
internal: false,
loadBalancerType: "application",
securityGroups: [securityGroups.allowHttps.id, securityGroups.allowHttp.id],
subnetMappings: [
{ subnetId: vpc.publicSubnetIds, allocationId: eip.ipAddress.id }
]
});
cuddly-computer-18851
01/13/2024, 2:16 AMcuddly-computer-18851
01/13/2024, 2:17 AMexport const loadBalancer = new aws.lb.LoadBalancer("app", {
internal: false,
loadBalancerType: "application",
securityGroups: [securityGroups.allowHttps.id, securityGroups.allowHttp.id],
subnetMappings: [
{ subnetId: vpc.publicSubnetIds[0], allocationId: eip.ipAddress.id }
]
});
egwhite-animal-66401
01/13/2024, 2:18 AMwhite-animal-66401
01/13/2024, 2:18 AMvpc.publicSubnetIds.then(subnetIds => {
pulumi.all(subnetIds).apply(subnetIds => {
const subnetMappings = subnetIds.map(id => {
return {
subnetId: id,
allocationId: eip.ipAddress.publicIp
}
});
new awsx.lb.ApplicationLoadBalancer("app", {
securityGroups: [securityGroups.allowHttps.id, securityGroups.allowHttp.id],
subnetMappings: subnetMappings
});
});
});
white-animal-66401
01/13/2024, 2:18 AMcuddly-computer-18851
01/13/2024, 2:19 AMcuddly-computer-18851
01/13/2024, 2:20 AMwhite-animal-66401
01/13/2024, 2:20 AMcuddly-computer-18851
01/13/2024, 2:21 AMwhite-animal-66401
01/13/2024, 2:22 AMwhite-animal-66401
01/13/2024, 2:24 AMwhite-animal-66401
01/13/2024, 2:45 AMwhite-animal-66401
01/13/2024, 2:45 AMcuddly-computer-18851
01/13/2024, 2:50 AM