【问题标题】:Connecting web site to amazon AWS将网站连接到亚马逊 AWS
【发布时间】:2021-02-27 18:16:17
【问题描述】:

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

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

我怎样才能做到这一点?

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

【问题讨论】:

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


    【解决方案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)中访问才能正常工作。

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

    【讨论】:

    • OP 还可以将他们的网络服务器注册为 SNS 的 HTTP 端点,从而避免 Lambda。为上传的对象轮询 S3 可能不是一个好的建议,因为这在规模上会非常昂贵。
    猜你喜欢
    • 1970-01-01
    • 2014-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多