1

我正在尝试使用下面的脚本使用 powershell 创建一个 ELB,但它失败了“New-ELBLoadBalancer:抛出了状态为 NameResolutionFailure 的 WebException。” 我不知道从哪里开始,有什么提示吗?

$HTTPListener = New-Object -TypeName ‘Amazon.ElasticLoadBalancing.Model.Listener’
$HTTPListener.Protocol = ‘http’
$HTTPListener.InstancePort = 80
$HTTPListener.LoadBalancerPort = 80

New-ELBLoadBalancer -LoadBalancerName 'my-elb' -Listener $HTTPListener -Scheme 'internet-facing' -SecurityGroup 'sg-74d60410' -Subnet 'subnet-efc9b8d5' -AccessKey x -SecretKey x -Region us-west1 
4

2 回答 2

0

我的错,地区名称有错字应该是 us-west-1

于 2015-05-24T19:24:59.283 回答
0

有关该错误的更多背景信息:

引发了状态为 NameResolutionFailure 的 WebException。

当您为给定的 AWS cmdlet 指定区域时,您正在调用该区域的特定服务。因此,当您调用New-ELBLoadBalancerus-west-1,会在幕后对elasticloadbalancing.us-west-1.amazonaws.com. 因此,此 WebException 对 AWS cmdlet 很常见,任何使用格式错误的区域创建的 AWS cmdlet 都会抛出此异常。

文档:

于 2015-05-25T01:25:38.203 回答