2017-07-13 16 views
0

S3トリガでLambdaを使用してインスタンスをスピンアップする必要があります。 LambdaはEC2をスピンアップし、ユーザーデータスクリプトを起動する必要があります。AWS LambdaがEC2をスピンアップし、ユーザーデータスクリプトを起動します

私はAWSのCLIにimplementation.Sinceラムダboto3のpythonをお探しaws —region use-east-1 s3 cp s3://mybucket/test.txt /file/

のようなものを持っているが、誰かのシェアがなんとか場合はすることができ、私に新しいのですか?

ラムダはCFTを実行し、UserDataはCFTの一部ですが、これを達成するためのより簡単な方法があるはずです。

答えて

1

Boto3関数にUserDataパラメータを追加するだけです。

あなたはそのようなコードを使用する必要があります:あなたが作成する必要がない場合は

ec2.create_instances(
    ImageId='<ami-image-id>', 
    InstanceType='t1.micro', 
    UserData='string', 
    .... 

を、ちょうど実行し、あなたが使用する必要があります。

ec2.client.run_instances(
    ... 
    UserData='string', 
    ... 

あなたはcreate_instanceすべての引数を見ることができます作成し、実行して、同じトンを行う

http://boto3.readthedocs.io/en/latest/reference/services/ec2.html#EC2.Subnet.create_instances

+0

:とで支援をrun_instancesヒンジですが、実行はクライアントオブジェクトにあり、作成はEC2オブジェクトにあります。 –

関連する問題