AWS CLI:2个日期返回的故事

时间:2016-08-28 19:28:06

标签: amazon-web-services aws-cli

我正在编写一个脚本来帮助购买现场实例。我创建了一个脚本,可以通过终端在我的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 OS Sierra(测试版),通过Homebrew安装的AWS CLI
  • Ubuntu Trusty(包含所有更新),通过APT-GET安装的AWS CLI

为什么它在Mac终端上工作但在连接到我的LinuxVM时有什么想法?

1 个答案:

答案 0 :(得分:1)

答案在上面的Mark B的评论中:Linux上的APT包不是AWS CLI的最新版本。当我通过PIP安装它时,它安装了最新版本并且按预期工作。