在不使用pem文件的情况下,使用CLI从使用AWS CLI的EC2运行python代码

在不使用pem文件的情况下,使用CLI从使用AWS CLI的EC2运行python代码,python,amazon-web-services,amazon-ec2,aws-cli,Python,Amazon Web Services,Amazon Ec2,Aws Cli,我已经实现了自动处理和保存特定文件的功能。我有一台EC2机器。我希望其他人使用此代码上载文件并从我的EC2实例下载输出,而不需要访问代码或机器 其他用户是否可以从Amazon CLI执行此操作?我认为您可能需要在此处创建web API。您能否告诉我们有关文件处理方式的更多信息?处理文件需要多长时间?您是否在使用复杂的库?我询问的原因是,将代码移动到AWS Lambda函数可能是值得的。然后,用户可以将文件上传到AmazonS3存储桶,该存储桶可以自动触发Lambda函数,然后Lambda函数可以

我已经实现了自动处理和保存特定文件的功能。我有一台EC2机器。我希望其他人使用此代码上载文件并从我的EC2实例下载输出,而不需要访问代码或机器


其他用户是否可以从Amazon CLI执行此操作?

我认为您可能需要在此处创建web API。您能否告诉我们有关文件处理方式的更多信息?处理文件需要多长时间?您是否在使用复杂的库?我询问的原因是,将代码移动到AWS Lambda函数可能是值得的。然后,用户可以将文件上传到AmazonS3存储桶,该存储桶可以自动触发Lambda函数,然后Lambda函数可以处理该文件并将其保存回S3。因此,用户只需上传,然后下载,您甚至不需要一直运行EC2实例。您是否对您的用户执行任何类型的身份验证,或者是否能够使用此处理服务?@JohnRotenstein它有点复杂,因为它调用生产服务器上的另一个程序并获取输出。文件过去很小,在我的程序中,我没有太多复杂的处理。此外,我正在寻找一些基本的认证为用户。你应该考虑完整的流程为用户,并尽量使它尽可能简单,让他们使用。一个好方法是允许他们访问由实例提供服务的网页,在那里他们可以验证和上传文件。然后,他们可以稍后返回查看可下载文件的列表。这比让他们登录到远程计算机并上传/下载文件要简单得多。