该问题是由于负载均衡器后面没有正确的安全组规则所致。解决方法是在安全组中添加正确的规则以允许访问。
以下是示例代码:
$securityGroupId = "sg-xxxxxxxx"
$existingRules = Get-EC2SecurityGroup -GroupIds $securityGroupId | Select-Object -ExpandProperty IpPermissions
$ipPermissions = @( @{ IpProtocol = "tcp" FromPort = 80 ToPort = 80 IpRanges = @("0.0.0.0/0") }, @{ IpProtocol = "tcp" FromPort = 443 ToPort = 443 IpRanges = @("0.0.0.0/0") } )
ForEach ($rule in $ipPermissions) { If (-not $existingRules.Contains($rule)) { Grant-EC2SecurityGroupIngress -GroupId $securityGroupId -IpPermissions $rule } }