Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将网站连接到amazon AWS_Javascript_Html_Amazon Web Services_Amazon S3 - Fatal编程技术网

Javascript 将网站连接到amazon AWS

Javascript 将网站连接到amazon AWS,javascript,html,amazon-web-services,amazon-s3,Javascript,Html,Amazon Web Services,Amazon S3,我有一个网站开发使用HTML,CSS。此网站不是托管在Amazon AWS上的 我创建了一个单独的Amazon AWS S3存储桶。我想在我的网站有一个功能,它可以与这个亚马逊AWS S3桶。例如,每当某个随机用户将任何图像上传到S3存储桶上时,我的网站就会了解它。我的网站可能会收到通知 我怎样才能做到这一点 为了更好地将我的网站与AmazonAWSS3集成,我是否应该使用HTML以外的技术?目前用于此目的的(最好的)行业技术是什么?获取S3存储桶更改通知的流行解决方案是使用S3事件通知:。当某

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

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

我怎样才能做到这一点


为了更好地将我的网站与AmazonAWSS3集成,我是否应该使用HTML以外的技术?目前用于此目的的(最好的)行业技术是什么?

获取S3存储桶更改通知的流行解决方案是使用S3事件通知:。当某人(例如)在S3存储桶中上载新对象时,这会触发您执行某些操作

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


另一种解决方案是,只需每隔一段时间轮询一次bucket,列出上次检查后上传的bucket中的所有对象。

OP还可以将其Web服务器注册为SNS上的HTTP端点,从而避免Lambda。为上传的对象轮询S3可能不是一个好的建议,因为这在规模上会变得非常昂贵。