Windows EC2 インスタンスを開始し、資格情報を使用してログオンしたい場合、次のスクリプトは EC2 インスタンスを作成し、実行されるまで待機します。
問題は、この後、手動で aws コンソールに移動してリモート デスクトップ ショートカットをダウンロードし、Windows 資格情報を使用してログオンする必要があることです (資格情報が保存されている独自の AMI を使用しています)。 AWS コンソールに移動せずに私のマシン。これを行う方法について何か考えはありますか?
import boto
import boto.ec2
from settings import AWS_ACCESS_KEY, AWS_SECRET_ACCESS_KEY
from settings import BUCKET_NAME
import time
import os
conn = boto.ec2.connect_to_region("us-west-2",
aws_access_key_id=AWS_ACCESS_KEY,
aws_secret_access_key=AWS_SECRET_ACCESS_KEY)
#Create a Instance
reservation= conn.run_instances(
'ami-c8910***',
key_name='*****',
instance_type='t1.micro',
security_groups=['R***rFarm'])
instance=reservation.instances[0]
#wait until EC2 instance is intitated
while instance.state != 'running':
time.sleep(5)
instance.update() # Updates Instance metadata
print "Instance state: %s" % (instance.state)
print "instance %s done!" % (instance.id)