如何使用AWS SDK在远程EC2上运行Java程序

时间:2013-02-19 20:02:17

标签: amazon-web-services amazon-ec2

我是EC2和AWS SDK的新手。我想在AWS SDK上的EC2实例上执行java程序,或者使用java API for EC2。我应该使用哪种方法?如何 ?另外,我如何使用相同的API在EC2实例上运行命令。

我被困在这里,任何帮助都将受到高度赞赏。 提前致谢

2 个答案:

答案 0 :(得分:1)

据我所知,你有一个ec2实例设置,里面有一个java程序。要在ec2上运行java程序,你不需要aws sdk。事实上,要在你的ec2上运行任何命令,你需要做的就是ssh到你的机器,然后从控制台执行命令(如果你的实例是linux),并且windows使用远程桌面连接到你的实例。
AWS SDK用于配置和管理ec2实例(用于启动新实例或终止实例,指定配置等任务)

答案 1 :(得分:0)

您可以通过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....