2017-03-03 15 views
0

インスタンス価格の詳細を含むec2インスタンスの詳細(名前、ID、タイプ、リージョン、ボリューム、プラットフォーム、オンデマンド/予約済み)を取得する方法。aws cliを使用してec2インスタンスの詳細を取得する方法

cliでaws apiを使用して、csvファイルとして書き込みます。

ありがとうございます。

答えて

1

ansibleをお勧めします。

ようAnsibleが要求を使用して、すべてのthosesの情報を取ることができるようになります:

ansible -i ec2.py -m debug -a "var=ec2_platform" all 

はあなたにYAMLでスクリプトを作成する必要があります:あなたは、たとえば、このようなプラットフォームを持つことができます次に

必要な情報を入手してcsvファイルに書き込んでください。

私はamazon-ec2のサーバーの正確な価格を取得する簡単な方法は分かりませんが、アカウント、OS、ディスク容量、サーバーの種類などを考慮する必要があります。など。

しかし、私はあなたの上で言ったことを使って良い近似をしました。ここで

はansibleとEC2とのダイナミックな在庫についての説明です: http://docs.ansible.com/ansible/intro_dynamic_inventory.html

は、それが助けを願って!

+0

ありがとう@Hanoo。しかし、現在のシナリオでは、私はこれらのデータを取り出すことができず、特定のインスタンスのために予約された/オンデマンドの価格だけを取得している場合は価格設定することができません。 –

0

あなたの目的は、サーバーのprizingを自動化することでない場合は、次のURLからワンショット持つことができます。 https://aws.amazon.com/fr/ec2/pricing/on-demand/

あなたが知っている必要があります: サーバタイプ(例:m3.largeを) 予約タイプ(予約またはオンデマンド) OSの種類(Linuxでは、ウィンドウ、RHEL、...) 時間の範囲(あなたがシャットダウンサーバーまたはいない夜間または他の場合には、それが依存...)

それから、あなたは賞品の良い近似を得るでしょう。

詳細を知りたい場合は、ネットワークとデータのアクティビティを調べる必要があります。これは計算するのは簡単ではありません...

もう1つの方法は、価格設定メニューに入り、過去1ヶ月間に支払ったものを知るためにあなたのファクタレーションを調べることです。しかし、これは新しいサーバの賞金を見積もりたい場合には機能しません。

希望しました。

関連する問題