gpt4 book ai didi

powershell - 如何在 PowerShell 中使用公共(public) IP 地址将 EC2 实例启动到 VPC?

转载 作者:行者123 更新时间:2023-12-04 22:46:28 25 4
gpt4 key购买 nike

我一直在尝试使用以下脚本,但没有成功:

$Ami=Get-EC2ImageByName WINDOWS_2012_BASE

New-EC2Instance -ImageId $Ami[0].ImageId -MinCount 1 -MaxCount 1 -KeyName uckey -InstanceType `
t1.micro -SubnetId subnet-56738b33 -AssociatePublicIp $true

错误是:

New-EC2Instance : Object reference not set to an instance of an object.
At line:1 char:1
+ New-EC2Instance -ImageId $Ami[0].ImageId -MinCount 1 -MaxCount 1 -KeyName uckey ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (Amazon.PowerShe...2InstanceCmdlet:NewEC2InstanceCmdlet)
[New-EC2Instance], InvalidOperationException
+ FullyQualifiedErrorId : System.NullReferenceException,Amazon.PowerShell.Cmdlets.EC2.NewEC2InstanceC
mdlet

问题在于参数 -AssociatePublicIp没有它,脚本就可以工作。

谢谢阅读

最佳答案

从 AWS PowerShell 版本 2.1.3.0 开始,此错误已得到纠正。

我能够执行这个脚本:

New-EC2Instance -ImageId $Ami[0].ImageId -MinCount 1 -MaxCount 1 -KeyName uckey -InstanceType `
t1.micro -SubnetId subnet-56738b33 -AssociatePublicIp $true

关于powershell - 如何在 PowerShell 中使用公共(public) IP 地址将 EC2 实例启动到 VPC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23830811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com