Python 3.x AWS Lambda启动EC2并触发用户数据脚本
我需要在S3触发器上使用Lambda启动一个实例。Lambda必须启动EC2并触发用户数据脚本 我有一个aws cli,类似于Python 3.x AWS Lambda启动EC2并触发用户数据脚本,python-3.x,aws-lambda,boto3,Python 3.x,Aws Lambda,Boto3,我需要在S3触发器上使用Lambda启动一个实例。Lambda必须启动EC2并触发用户数据脚本 我有一个aws cli,类似于aws-region use-east-1 s3 cp s3://mybucket/test.txt/file/ 寻找python boto3实现。既然lambda对我来说是新的,有人能分享一下它是否可行吗 一种方法是Lambda运行CFT,并且UserData是CFT的一部分,但是我认为应该有一种更简单的方法来实现这一点。只需在bot3函数中包含UserData参数 您
aws-region use-east-1 s3 cp s3://mybucket/test.txt/file/
寻找python boto3实现。既然lambda对我来说是新的,有人能分享一下它是否可行吗
一种方法是Lambda运行CFT,并且
UserData
是CFT的一部分,但是我认为应该有一种更简单的方法来实现这一点。只需在bot3函数中包含UserData参数
您应该使用这样的代码:
ec2.create_instances(
ImageId='<ami-image-id>',
InstanceType='t1.micro',
UserData='string',
....
您可以在以下位置看到创建\u实例和运行\u实例支持的所有参数:
Create和Run做同样的事情,但Run在客户端对象上,Create在EC2对象上。
ec2.client.run_instances(
...
UserData='string',
...