PowerShell中的AWS CLI命令(如ec2,s3api)可以正常工作,但部署命令总是会引发使用错误。为什么是这样?AWS CLI命令中的PowerShell使用错误
编辑
如果你与AWS CLI的工作,你可能什么都了解的命令,我 referenceing ......但是如果你需要命令实例:
这只是正常在PowerShell脚本中。所以确实AWS s3api列表对象,等...
aws ec2 describe-instance-status --instance-id $ec2_instance_id.Trim() --region us-east-1 --query "InstanceStatuses[].InstanceState[].Name"
这不起作用:
aws deploy create-deployment --application-name MyWebApp --s3-location bucket=sthreebucketname,bundleType=zip,eTag=abac12345jkjdafdafdf,key=MyWebApp.zip --deployment-group-name DepGroup --deployment-config-name CodeDeployDefault.OneAtATime --description "MyApp Deployment"
我已经设置了用户环境变量,以我的管理员。我在安装部署代理时也使用我的AWS凭据设置了PowerShell。所以我应该没有访问权限或权限的问题,但显然它不喜欢“部署”命令套件。
编辑2
以下是错误消息。我知道它说的用法,但相同的命令在命令提示符下工作得很好。
aws : usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
At C:\scripts\deploy-to-instance.ps1:1 char:11
+ $result = aws deploy create-deployment --application-name MyWebApp --s3-location ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (usage: aws [opt....] [parameters]:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
To see help text, you can run:
aws help
aws <command> help
aws <command> <subcommand> help
Unknown options: eTag=abac12345jkjdafdafdf, key=MyWebApp.zip, bundleType=zip
AWSPowerShell工具中的New-CDDeployment命令执行同样的操作。 需要设置哪些其他权限?
请提供示例。有关提问的提示,请参阅:[如何提出一个好问题?](http://stackoverflow.com/help/how-to-ask) –
请参阅上面的我的编辑 –