我们可以通过多种方法创建使用 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/