是否有可能在python中使用boto3创建一个ec2实例? Boto3文件在这里没有帮助,我找不到任何帮助文件在线。请提供一些示例代码/链接。如何使用boto3创建一个ec2实例
10
A
回答
20
的API已经改变了,但它就在那里的文档中
# Boto 3
ec2.create_instances(ImageId='<ami-image-id>', MinCount=1, MaxCount=5)
链接到文件: http://boto3.readthedocs.org/en/latest/guide/migrationec2.html#launching-new-instances
6
0
你真正想在文档中找到的链接是create_instances()
method of the ServiceResource object。这是对象的,如果你创建一个EC2资源这样您所呼叫的类型:
s = boto3.Session(region_name="us-west-1")
ec2 = s.resource('ec2')
...
instance = ec2.create_instances(**y_kwargs)
这包含了更详细的例子和可用参数列表较长。
您也可以为正在使用AWS命令行界面已经运行AWS实例参数值:
$ aws ec2 describe-instances
这会打印出从相关参数可以被提取,并传递到create_instances()
方法的JSON文件。 (或者,您可以使用boto客户端并拨打describe_instances()
method。)
(注意:如果您想知道客户端和资源之间有什么不同,它们为相同目的提供不同目的 - 客户端较低级别的接口,而资源是较高级别的接口。)
相关问题
- 1. 的Python Boto3:设置会话,创建一个EC2实例和使用csdshell
- 2. boto3:竞价实例创建
- 3. 创建EC2实例
- 4. Boto3:创建,执行shell命令,在ec2实例上终止
- 5. 如何给ec2实例访问s3使用boto3
- 6. 如何在同一个EC2实例创建另一个AMI
- 7. 迭代通过ec2描述实例boto3
- 8. boto3问题检查ec2实例状态
- 9. 错误创建EC2实例
- 10. 创建AWS EC2实例
- 11. Boto3 - 创建期间的标记实例
- 12. 如何创建可为我创建ec2实例的AWS用户?
- 13. 如何使用iam profile通过php创建amazon ec2实例?
- 14. 如何使用EC2 CLI创建实例后显示密码?
- 15. 如何在使用.Net API的EC2实例上创建标签
- 16. 使用BOTO3检索EC2实例的公共dns
- 17. 使用boto3调整EC2实例的尺寸
- 18. AWS EC2实例停止开始之后,立刻使用boto3
- 19. 使用boto3创建RDS实例时指定VPC
- 20. 使用EC2创建新的EC2实例时创建标记时出错Java API
- 21. 如何在boto3 ec2实例过滤器中使用高级正则表达式?
- 22. 使用多个密钥对创建ec2实例
- 23. 如何使用java apache将文件从一个Amazon EC2实例下载到另一个EC2实例FTPClient
- 24. 如何创建一个类的实例?
- 25. 使用EC2实例
- 26. 可以使用一个已经创建的实例创建一组实例吗?
- 27. 从另一个EC2实例
- 28. 在同一个EC2实例
- 29. 在AWS上为Rails创建一个EC2实例
- 30. 宝途上创建一个EC2体积现货实例
您是否知道是否有关键字参数来指定安全组?这样我可以创建实例,并设置正确的安全组,让我ssh进入服务器。 – applecider
它应该接受'SecurityGroups = ['secgroup',..]'关键字参数。这个[issue](https://github.com/boto/boto3/issues/136)似乎表明'create_instances'在后台运行经典的boto2'run_instances',所以'run_instances'的原始参数应该是有效的。看到[文档](http://botocore.readthedocs.org/en/latest/reference/services/ec2.html#EC2.Client.run_instances) – gbs
感谢队友,会给它一个镜头 – applecider