【发布时间】:2017-05-14 00:50:07
【问题描述】:
我可以使用AWS Java API 从使用runInstances(...) 在环境中创建的快照轻松创建实例。我以这样一种方式设置了快照,它可以自动启动一组进程和其他东西,这样我就有了一个功能齐全的配置。
我想做的是让实例自动运行我配置的命令并设置启动时间无需轮询。有什么功能可以做到这一点吗?
现在我正在使用Java Secure Channel library 轮询它何时可用;但是,我宁愿不必担心,如果可能的话,让 AWS 处理它。
命令在启动时根据运行方式/时间而变化,因此我可能需要执行以下命令:
SomeBashScript.sh -e SOME_ID some_command
【问题讨论】:
-
听起来你想要
User-Data? docs.aws.amazon.com/AWSEC2/latest/UserGuide/… -
我假设“设置启动时间而不进行轮询”应改为“设置 AT 启动时间而不进行轮询”。您可以在 userdata 中配置启动时间脚本,它可以从 S3 存储桶(或其他地方)提取另一个脚本或一些数据来驱动启动时间脚本的操作。
-
@birryree 是的,这就是我的想法 - 我需要通读该文档以了解如何将它们组合在一起
标签: java amazon-web-services amazon-ec2 aws-java-sdk