我是 EC2 和 AWS SDK 的新手。我想从 AWS SDK 或使用 Java API for EC2 在我的 EC2 实例上执行 java 程序。我应该使用哪种方法?如何 ?另外,我如何使用相同的 API 在 EC2 实例上运行命令。
我坚持这一点,任何帮助将不胜感激。提前致谢
我是 EC2 和 AWS SDK 的新手。我想从 AWS SDK 或使用 Java API for EC2 在我的 EC2 实例上执行 java 程序。我应该使用哪种方法?如何 ?另外,我如何使用相同的 API 在 EC2 实例上运行命令。
我坚持这一点,任何帮助将不胜感激。提前致谢
您可以通过 ec2-run-instances 参数在实例启动时执行此操作:user-data 或 user-data-file
Amazon Linux 和 Ubuntu AMI 具有CloudInit - 它调用在实例初始化时作为用户数据传递的脚本
对于 CLI,它看起来像
ec2-run-instances --key [KEYPAIR] --user-data-file [script_file] ami-[your-ami]
script_file 可能看起来像
#! /bin/bash
cd path-to-you-program
java -cp....
据我了解,您有一个 ec2 实例设置,其中包含一个 java 程序。要在您的 ec2 上运行 java 程序,您不需要 aws sdk。事实上,要在您的 ec2 上运行任何命令,您只需 ssh 到您的机器,然后从控制台执行命令(如果您的实例是 linux),对于 Windows,使用远程桌面连接到您的实例。
AWS 开发工具包用于配置和管理您的 ec2 实例(用于启动或终止新实例、指定配置等任务)