こんにちは。
Boto3でEC2のWindowsサーバーのコマンドプロンプトを操作する方法がありましたら教えていただきたいです。
現在、特定のEC2サーバーの起動、停止、サーバー内の管理をすることができるWebツールを業務用に開発しています。開発言語はPythonです。(使い慣れているため)
EC2サーバーはWindows Serverで、各サーバーでPythonやSeleniumなどをインストールして、クローリングを行う.pyファイルを導入しました。(コマンドプロンプトからPythonファイル実行するかたちで実行するプログラムです)これを、上記のWebツールから実行、停止を操作したいと思っています。
EC2サーバー(Windows)の起動、停止などはBoto3ライブラリを利用することで行えることがわかりました。こんな感じのクラスを作成した後に、HTMLページと紐付けしようと思っています。
Python
1import boto3 2 3class InstanceManager(): 4 def __init__(self, instance_id): 5 self.ec2 = boto3.resource('ec2') 6 self.instance_id = instance_id 7 self.instance = self.ec2.Instance(self.instance_id) 8 9 def start(self): 10 if self.instance.state['Name'] == 'stopped': 11 self.instance.start() 12 self.instance.wait_until_running() 13 print('start instance') 14 else: 15 print('already running') 16... 17...
しかし、Boto3を利用して、Windowsのコマンドプロンプトにアクセスする方法は調べてみたのですがわかりませんでした。
こちら、Boto3でアクセスする方法はありますか?違う方法で実現する必要がある場合は、そちらを教えていただけないでしょうか。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。