如何使用AWS API创建EC2实例?

时间:2018-01-15 14:00:01

标签: amazon-web-services amazon-ec2

今天,我开始在AWS上工作。我想通过仅使用API​​创建EC2实例。我想做更多的操作,比如复制实例,创建存储桶,将文件从一个实例转换为另一个实例等。

我没有得到如何使用API​​创建实例。

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

Here是使用AWS CLI的一些示例。

  

aws ec2 run-instances --image-id ami-xxxxxxxx --count 1 --instance-type t2.micro --key-name MyKeyPair --security-group-ids sg-xxxxxxxx --subnet-id subnet -xxxxxxxx

答案 1 :(得分:0)

这是一个创建EC2实例的简单代码。

import boto3

client = boto3.client('ec2', region_name='us-east-1')
client.run_instances(ImageId='ami-123456', SubnetId='subnet-12345', InstanceType='t2.micro', MinCount=1, MaxCount=1, KeyName='my-keypair', SecurityGroupIds=['sg-123456'])

修改图片ID:ami-123456,子网ID:subnet-12345,密钥对名称:my-keypair和安全组ID:sg-123456。将此文件另存为run_instances.py(或任何名称),然后执行以下脚本:python run_instances.py。如果您已正确设置凭据,则实例将在us-east-1中启动。

<强>参考