boto
ドキュメントには、Python で Amazon EC2 インスタンスを起動する方法が説明されていますが、起動後にインスタンスで Python スクリプトを実行する方法の説明が見つかりません。これはbotoで可能ですか?最終的には、EC2 インスタンスで python を実行して、自分のマシンで行っているように python インタープリターと対話できるようにし、IDLE
コードを に貼り付ける必要がないようにしたいと考えています。たとえば、EC2で forPuTTY
を使用します。RStudio-server
R
3 に答える
IDLE には、スクリプトをリモートで実行する方法はありません (以前は実行していましたが) が、他にも実行する方法がいくつかあります。
- PyCharmなどの他の多くの IDE (推奨ではありません。ランダムに選んだものです) には、リモート インタープリター機能があります。
- IPythonは、1 つの Qt または Web ノートブックでリモート インタープリター インスタンスを実行できる、強化されたインタラクティブ インタープリターです。
- ローカル X サーバーを実行し (Windows または Mac を使用していない場合は既に実行しています)、X を介して SSH をトンネリングし、デスクトップ上の GUI を使用して EC2 インスタンスで IDLE を実行できます。
- 多くの場合、コードをリモートで実行する必要はありません。スクリプトを EC2 に「公開」したり、リモートで編集したりするための簡単な方法であるため、PuTTY で実行できます。多くの IDE とテキスト エディターには、リモート インタープリターを使用しないものであっても、これを行う方法があります。
あなたが正しく理解している場合は、boto からトリガーしている ec2 でコードを実行したいと考えています。このチュートリアルをご覧になることをお勧めします。唯一異なるのは、スクリプトを実行するために必要なすべてのインストールが必要な ami です。boto からトリガーすると、言及したタイプのec2インスタンスで実行され、作業が完了すると閉じます。短時間だけインスタンスが必要な場合は、スポット インスタンスも検討することをお勧めします。それが役に立てば幸い
Amazon EC2 インスタンスは単なるサーバーであるため、ssh 経由でサーバーにアクセスできます。このドキュメントを確認してくださいhttp://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html
インスタンスにログインできたら、このガイドに従って RStudio をインストールできますhttp://old.inundata.org/2011/03/30/r-ec2-rstudio-server/index.html
IDLEについてですが、ec2インスタンスからIDLEを実行できるかどうかわかりません。