2

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)
4

1 に答える 1