私はスポットインスタンスを購入するためのスクリプトを書いています。私は、私の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に接続されているのですか?
'aws --version'コマンドを実行して、両方の場所で実行しているCLIツールのバージョンを確認します。 –
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
それは私の愚かさを指摘してくれてありがとう。私は、APT-GETパッケージが最新のものであると仮定したのです。 – user40097