我将使用什么来创建可从我的 AWS EC2 获取可能来自 AWS S3 的文件的下载服务
What would I use to create a download service accessible from my AWS EC2 taking the files possibly from an AWS S3
我正在为我的项目创建一个网站,我正在创建一个网站来保存它们并允许人们从那里下载它们。
我如何从 EC2 执行来自 s3 的下载请求?
看看S3 static website hosting。理想情况下,如果您的网页足够简单(一些 HTML、CSS、JS 和可下载项目的链接 material),那么您可能不需要复杂的 Web 服务器 运行在 EC2 上。
如果您确实需要 EC2,例如因为您需要服务器端代码,请选择您选择的 language/environment(JavaScript/Node.js、Python/Django、Java/Tomcat 等),然后阅读所选语言的 S3 SDK。使用 SDK 从 S3 下载对象非常简单,甚至 command-line tools.
您需要做以下事情。
1) 为您拥有文件的 Amazon s3 中的存储桶创建一个 IAM 用户。
2) 根据您的要求创建安全策略,并将该策略与 IAM 用户相关联。
3) 使用 s3 api 调用将文件下载到 Amazon ec2 实例,使用 IAM 用户的凭据访问存储桶文件。
参考下面link使用s3 bucket文件:
http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGET.html
4) 将文件从 Ec2 发送给您的用户以供下载。
我正在为我的项目创建一个网站,我正在创建一个网站来保存它们并允许人们从那里下载它们。
我如何从 EC2 执行来自 s3 的下载请求?
看看S3 static website hosting。理想情况下,如果您的网页足够简单(一些 HTML、CSS、JS 和可下载项目的链接 material),那么您可能不需要复杂的 Web 服务器 运行在 EC2 上。
如果您确实需要 EC2,例如因为您需要服务器端代码,请选择您选择的 language/environment(JavaScript/Node.js、Python/Django、Java/Tomcat 等),然后阅读所选语言的 S3 SDK。使用 SDK 从 S3 下载对象非常简单,甚至 command-line tools.
您需要做以下事情。
1) 为您拥有文件的 Amazon s3 中的存储桶创建一个 IAM 用户。
2) 根据您的要求创建安全策略,并将该策略与 IAM 用户相关联。
3) 使用 s3 api 调用将文件下载到 Amazon ec2 实例,使用 IAM 用户的凭据访问存储桶文件。
参考下面link使用s3 bucket文件:
http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGET.html
4) 将文件从 Ec2 发送给您的用户以供下载。