aws.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:two1-deep-learning 作者: 21dotco 项目源码 文件源码
def spin_up(data):
    ec2 = boto3.resource('ec2')

    instances = ec2.create_instances(
        ImageId=settings.EC2_AMI_ID,
        InstanceType=settings.EC2_INSTANCE_TYPE,
        KeyName=settings.EC2_SSH_KEYPAIR_ID,
        MinCount=1,
        MaxCount=1,
        IamInstanceProfile={
            'Arn': settings.EC2_IAM_INSTANCE_PROFILE_ARN
        },
        InstanceInitiatedShutdownBehavior='terminate',
        SecurityGroupIds=[settings.EC2_SECURITY_GROUP_NAME],
        UserData=USERDATA_TEMPLATE.format(**data)
    )

    instance = instances[0]
    logger.info('Spinning up instance with id {} at {}'.format(instance.id, instance.launch_time))

    return instance.id
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号