我在AWS CLI
上按照Windows powershell
命令运行。据报道,我没有为ParameterValue
ParameterKey
指定KeyName
但我有。为什么这个命令不起作用?
PS C:\Users\Manu> aws cloudformation create-stack --stack-name vpn --template-url https://s3.amazonaws.com/awsinaction/chapter5/vpn-cloudformation.json --para
meters ParameterKey=KeyName, ParameterValue=mykey ParameterKey=VPC, ParameterValue=$VpcId ParameterKey=Subnet, ParameterValue=$SubnetId ParameterKey=IPSecShar
edSecret, ParameterValue=$SharedSecret ParameterKey=VPNUser, ParameterValue=vpn ParameterKey=VPNPassword, ParameterValue=$Password
An error occurred (ValidationError) when calling the CreateStack operation: ParameterValue for ParameterKey KeyName is required
答案 0 :(得分:0)
Powershell在解析该逗号时遇到困难,从而失去了ParameterValue。用双引号将 - 参数之后的完整部分包装起来,以便它能够解析它。
我仍然建议你使用question来处理所有这些更容易。
希望它有所帮助。