我们可以通过多种方法创建使用 Amazon EC2,官方教程见链接,本文主要讲解如何用AWS SDK创建AWS EC2实例。

首先我们需要安装AWS SDK:

# 安装SDK
pip install boto3

使用Boto3来调用AWS创建实例:


import boto3
ec = boto3.resource('ec2',
                      aws_access_key_id='xxxxx',
                      aws_secret_access_key='xxxxxx',
                      region_name='cn-northwest-1')
instances = ec.create_instances(
	ImageId='ami-e0c19f83', 
	MinCount=1, 
	MaxCount=5,
	KeyName="TestKey",
	InstanceType="t2.micro"
)

for instance in instances:
    print(instance.id, instance.instance_type)

ImageID: 镜像ID,下图中ami开头为镜像ID

MinCount 和 MaxCount: 指定创建实例数

KeyName: 密钥对名称

InstanceType: 创建的实例类型,即实例规格(Type列)

参考资料:

1.https://boto3.amazonaws.com/v1/documentation/api/latest/guide/clients.html

2.https://amazonaws-china.com/cn/ec2/getting-started/