2016-08-28 4 views
1

私はスポットインスタンスを購入するためのスクリプトを書いています。私は、私のMacでターミナル経由で動作するが、私のLinux VMでは動作しないスクリプトを作成しました。ここではスクリプトは次のとおりです。私が言うことができる最善のようAWS CLI:2日付の返信

aws ec2 describe-spot-price-history --instance-types g2.2xlarge --product-descriptions "Windows" --start-time `date +%s` 

、それ自体で、コマンドラインからdate +%sを実行している両方の環境でも同様にフォーマットされた値を返します:Macでは1472411661

を、私はの予想一覧を取得しますスポット価格。 (3種類の価格)

Linuxの場合、Invalid value ('1472411661') for param timestamp:StartTime of type timestampエラーが発生します。

Linuxの場合、--start-time variableを削除すると、私はこれらのフィルタに基づいて予想されるスポット価格の巨額のリストを受け取ることになります。

マイセットアップ:

  • のMac OSシエラ(ベータ版)、AWS CLIは自作
  • (すべての更新を含む)
  • Ubuntuのトラスティ、APT-GET

どれを介してインストールAWS CLIを介してインストールなぜMac端末で動作するのですか?私のLinuxVMに接続されているのですか?

+1

'aws --version'コマンドを実行して、両方の場所で実行しているCLIツールのバージョンを確認します。 –

+0

Linux:aws-cli/1.2.9 Python/3.4.3 Linux/3.4.0 +、Mac:aws-cli/1.10.59 Python/2.7.10 Darwin/16.0.0 botocore/1.4.49。おそらく、LinuxマシンにAWS CLIの上位バージョンをインストールする方法を知る必要がありますか? – user40097

+0

それは私の愚かさを指摘してくれてありがとう。私は、APT-GETパッケージが最新のものであると仮定したのです。 – user40097

答えて

1

上記のマークBのコメントに答えがありました.LinuxのAPTパッケージは、AWS CLIの最新バージョンではありませんでした。 PIP経由でインストールすると、最新バージョンがインストールされ、期待どおりに動作しました。

関連する問題