我正在编写一个脚本来帮助购买现场实例。我创建了一个脚本,可以通过终端在我的mac上运行,但不能在我的Linux VM上运行。这是脚本:
aws ec2 describe-spot-price-history --instance-types g2.2xlarge --product-descriptions "Windows" --start-time `date +%s`
最好的我可以告诉,在命令行中运行date +%s
的两个环境中都会返回一个格式相似的值:1472411661
在Mac上,我得到了预期的现货价格清单。 (3种不同的价格)
在Linux上,我收到Invalid value ('1472411661') for param timestamp:StartTime of type timestamp
错误。
在Linux上,当我删除--start-time variable
时,我会收到大量的现货价格,这是基于这些过滤器的预期。
我的设置:
为什么它在Mac终端上工作但在连接到我的LinuxVM时有什么想法?
答案 0 :(得分:1)
答案在上面的Mark B的评论中:Linux上的APT包不是AWS CLI的最新版本。当我通过PIP安装它时,它安装了最新版本并且按预期工作。