pt1*_*lol 5 amazon-ec2 amazon-web-services aws-cli
我想创建一些EC2实例,但在它开始之前使用为此实例生成的实例ID做一些事情.是否有任何选项aws ec2 run-instances或其他aws ec2命令用于创建AWS EC2实例而不启动它?解决方法是生成UUID以标记此实例并关联此UUID而不是实例ID,或者在运行实例之后停止,但我更喜欢一些更智能的解决方案.
EC2下没有选项可以在不启动的情况下创建实例.创建实例后,它将自动从挂起状态转换为运行状态
文档 - http://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html
正如我在评论中告诉 @pt12lol 的那样,这正是userdata的用途。
来自亚马逊的文档:
当您在 Amazon EC2 中启动实例时,您可以选择将用户数据传递到实例,这些数据可用于执行常见的自动配置任务,甚至可以在实例启动后运行脚本。您可以将两种类型的用户数据传递到 Amazon EC2:shell 脚本和 cloud-init 指令。您还可以将此数据作为纯文本、文件(这对于通过命令行工具启动实例很有用)或 base64 编码文本(对于 API 调用)传递到启动向导中。
用户数据可以在创建时传递到实例,例如使用cli--user-data中的标志aws或 AWS 控制台中的用户数据文本框。
| 归档时间: |
|
| 查看次数: |
637 次 |
| 最近记录: |