0

我是 AWS 新手,我想测试一些服务(Ec2、LoadBalancing、AutoScaling),我已经通过控制台成功完成了这项工作,因为我现在有一个负载均衡器,可以将流量分配到两个工作实例。现在,当我按照 Autoscaling 文档进行操作时,我首先需要通过 CLI 创建一个启动配置。问题是当我这样做时,我得到了这个错误

as-create-launch-config:  Malformed input-Only one of EC2_CERT and EC2_PRIVATE_KEY is configured
Usage:
as-create-launch-config
    LaunchConfigurationName  --image-id  value  --instance-type  value
   [--block-device-mapping  "key1=value1,key2=value2..." ] [--ebs-optimized 
   ] [--iam-instance-profile  value ]
   [--monitoring-enabled/monitoring-disabled  ] [--kernel  value ] [--key 
   value ] [--ramdisk  value ] [--group  value[,value...] ] [--spot-price 
   value ] [--user-data  value ]  [General Options]
For more information and a full list of options, run "as-create-launch-config --help"

我已经尝试了 as-create-launch-config 命令的所有选项,即使我只是输入了没有参数的 as-create-launch-config,它仍然会抛出相同的错误。我什至试图跳过它并运行 as-create-自动缩放组抛出相同的错误

我搜索了错误,有人提到此错误是因为凭据文件路径设置不正确:

http://translate.google.com/translate?sl=auto&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&u=planetatecnologia.com%2Ftutorial-do-auto-scaling-com-exemplos-pratico&act=url

但我很确定我所有的路径都是正确的(我仔细检查了所有路径)

我使用的是 linux 机器,我在设置 PATH 旁边导出了 AWS_AUTOSCALING_HOME、EC2_HOME、EC2_PRIVATE_KEY、AWS_CREDENTIAL_FILE 变量,并且我只通过凭证文件访问 AWS,而不是使用证书。

我的配置有问题还是我忘了做任何事情?

我在做什么错???

4

1 回答 1

1

我不敢相信问题是我同时指定了凭证文件和私钥(我傻了),当我删除私人文件规范时它工作得很好,我不敢相信我浪费了半天时间。

我希望该解决方案可以帮助任何遇到此错误的人

于 2013-07-15T08:20:56.947 回答