Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何通过powershell创建AWS新Scprovisionedproduct_Amazon Web Services_Powershell - Fatal编程技术网

Amazon web services 如何通过powershell创建AWS新Scprovisionedproduct

Amazon web services 如何通过powershell创建AWS新Scprovisionedproduct,amazon-web-services,powershell,Amazon Web Services,Powershell,我正在尝试使用PowerShell在服务目录中创建配置的产品 cmdlet $newProduct = New-SCProvisionedProduct -ProvisionedProductName $product_name -ProductId $product_id -ProvisioningArtifactId $artifact_id -ProvisioningParameter @( @{key="Server_size";value="$server.serversize

我正在尝试使用PowerShell在服务目录中创建配置的产品

cmdlet $newProduct = New-SCProvisionedProduct -ProvisionedProductName $product_name  -ProductId $product_id  
-ProvisioningArtifactId $artifact_id  -ProvisioningParameter @( @{key="Server_size";value="$server.serversize"},{key= "Key_pair",value="demo_key"} )
但我不知道如何在配置参数中传递多个值,因为它显示了一些错误

New-SCProvisionedProduct : Cannot bind parameter 'ProvisioningParameter'. 
Cannot convert the "[" value of type "System.String" to type 
"Amazon.ServiceCatalog.Model.ProvisioningParameter".
At line:1 char:162
+ ... -ProvisioningArtifactId $artifact_id -ProvisioningParameter [ {key="S ...
+                                                                 ~
    + CategoryInfo          : InvalidArgument: (:) [New-SCProvisionedProduct], 
    ParameterBindingException
    + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Amazon.PowerShell 
   .Cmdlets.SC.NewSCProvisionedProductCmdlet

是否有人可以帮助我使用AWS Powershell命令在provisioning parameter中传递多个值(或)帮助对此错误进行排序

如果要传递变量,则不需要在值周围加引号。试试下面的方法,{code>{key=“Server\u size”value=$Server.serversize}我试过了,但还是没有得到$newProduct=New-SCProvisionedProduct-ProvisionedProductName$product\u name-ProductId$product\u id-provisiongartifactid$artifact\u id-provisionparameter@({key=“Server\u size”value=$Server.serversize},{key=“密钥对”值:“demo\u Key”},{Key:“CIDR\u范围”值:“0.0.0.0/0”})错误:新SCProvisioniedProduct:无法绑定参数“ProvisioningParameter”。无法转换“Key=”服务器大小;value=$server.serversize“value of type”System.Management.Automation.ScriptBlock“to type”Amazon.ServiceCatalog.Model.ProvisioningParameter”。在
{key=key\u pair
其工作$Product=New-SCProvisionedProduct-ProvisionedProductName$Product\u name-ProductId$Product\u id-provisiongartifactid$artifact\u id-provisiongparameter@{key=“InstanceType”;value=$server.serversize},{key=“KeyName”value=“demo\u key”},{key=“SSHLocation”;value=“0.0.0/0})