首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在已从java运行的AWS ec2实例上运行shell脚本

在已从java运行的AWS ec2实例上运行shell脚本
EN

Stack Overflow用户
提问于 2021-01-24 21:18:12
回答 1查看 52关注 0票数 0

我已经在AWS云中运行了一个ec2实例。我的目标是从我的java程序在这个正在运行的ec2实例上执行一个shell脚本。

到目前为止,我还没有得到太多的代码示例或文档。我知道我首先需要获得AmazonEC2Client,因为:

代码语言:javascript
复制
AWSCredentials credentials = new BasicAWSCredentials(accessKey,accessSecret);
AmazonEC2Client ec2 = new AmazonEC2Client(credentials);

我应该采取什么进一步的方法来实现我的目标?

EN

回答 1

Stack Overflow用户

发布于 2021-01-24 21:30:07

我猜您的EC2需要公开一个端点API才能实现这一点。

您可能希望使用高级语言编写另一个脚本(Python或Node.js是具有很好的Web支持的优秀示例),这个新脚本侦听某个端口号,并根据请求执行底层的shell脚本。

如果您愿意,这将为您在保护端点、外部监视脚本和对请求进行任何类型的统计分析方面提供一些灵活性。

另一种选择是扩展原始的shell脚本,使其充当服务器本身。例如。

代码语言:javascript
复制
while { echo -en "Received Request"; } | nc -l "${1:-8080}"; do

然而,这不太灵活,有更多的安全漏洞空间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65871000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档