将网站连接到亚马逊 AWS

时间:2021-02-27 09:50:36

标签: javascript html amazon-web-services amazon-s3

我有一个使用 HTML、CSS 开发的网站。本网站托管在 Amazon AWS 上。

我创建了一个单独的 Amazon AWS S3 存储桶。我想在我的网站中有一个功能,它可以与这个 Amazon AWS S3 存储桶通信。例如,每当某个随机用户将任何图像上传到 S3 存储桶时,我的网站就会知道它。我的网站可能会收到通知。

我怎样才能做到这一点?

为了更好地将我的网站与 Amazon AWS S3 集成,我是否应该改用 HTML 以外的其他技术?用于此目的的当前(最佳)行业技术是什么?

1 个答案:

答案 0 :(得分:1)

获得 S3 存储桶更改通知的一种流行解决方案是使用 S3 事件通知:https://docs.aws.amazon.com/AmazonS3/latest/userguide/NotificationHowTo.html。这让你有一个触发器来做某事,例如当某人在您的 S3 存储桶中上传一个新对象。

为了处理这个事件,S3 通知支持 SNS、SQS 和 Lambda。您可以让 S3 触发您的 lambda 函数,以通知您的 Web 服务器有关此事件的信息。在这里您可以做任何您想做的事情,例如对您的服务器进行简单的 HTTP 调用。您的服务器必须可从 Internet 或从您的 AWS VPC 内(通过 DirectConnect 或 VPN)访问,以使其正常工作。

另一种解决方案是每隔一段时间简单地轮询存储桶,以列出您上次检查后上传的存储桶中的所有对象。