Scala 如何在AWS上执行一个简单的Jar来对S3存储桶执行一些操作

Scala 如何在AWS上执行一个简单的Jar来对S3存储桶执行一些操作,scala,amazon-web-services,amazon-s3,Scala,Amazon Web Services,Amazon S3,我对AWS环境非常陌生。我正在努力理解这个系统。现在,我创建了一个简单的jar,它只列出我的awss3env中可用的bucket 但是我在哪里可以执行jar来获得结果呢?。。我在AWS的哪里 此外,我已在本地计算机上安装了awscli,但一旦我使用awscli连接到aws环境,我就无法访问本地系统,它是如何工作的 如何从awscli客户端执行jar 我将非常感谢你的帮助 谢谢, 据我所知,没有直接从S3运行jar文件的服务 有几个选项,所有选项都需要一些设置: EC2实例:只需启动服务器,上传

我对AWS环境非常陌生。我正在努力理解这个系统。现在,我创建了一个简单的jar,它只列出我的awss3env中可用的bucket

但是我在哪里可以执行jar来获得结果呢?。。我在AWS的哪里

此外,我已在本地计算机上安装了
awscli
,但一旦我使用awscli连接到aws环境,我就无法访问本地系统,它是如何工作的

如何从awscli客户端执行jar

我将非常感谢你的帮助

谢谢,
据我所知,没有直接从S3运行jar文件的服务

有几个选项,所有选项都需要一些设置:

  • EC2实例:只需启动服务器,上传jar文件并运行
  • Elastic Beanstalk:创建一个环境Procfile,用Procfile将您的jar打包在一个zip文件中,上传并部署
  • Lambda:根据他们的javaapi编写代码,创建一个jar文件,上传(可以是一个s3路径,但是如果在s3上更新该文件,则必须将其重新上传到Lambda)并部署

如果您的进程在5分钟内运行,AWS Lambda是最好的,因为您不必担心服务器。

谢谢@Alvaro Carrasco。。我实际上是在寻找一些我无法从本地系统运行的东西。。就像hadoop系统(Clouder或Hortonworks发行版)一样,可以为任何边缘节点运行jar。。但实际上现在我已经解决了我的问题。。为了连接AWS系统S3、DynamoDb或任何我只需要设置我的AWS凭证,然后我就可以在我的系统上调试或运行一个可以与AWS系统通信的本地jar。为此,我不需要Lambda系统,首先部署我的jar,然后检查它是否工作正常。