Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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
如何将AWS SNS数据发布到MySql数据库_Mysql_Database_Amazon Web Services_Http_Amazon Sns - Fatal编程技术网

如何将AWS SNS数据发布到MySql数据库

如何将AWS SNS数据发布到MySql数据库,mysql,database,amazon-web-services,http,amazon-sns,Mysql,Database,Amazon Web Services,Http,Amazon Sns,我是AWS/数据库的新手。 由于我对这方面完全是新手,任何建议都将不胜感激。 目前在该项目中,已计划将AWS数据库中的数据使用SNS HTTP fanout推送到外部MySql数据库。 注意: 1.数据将由客户端使用AWS SNS推送 2。我们无法访问AWS帐户,也不打算拥有AWS帐户。 3。外部MySql数据库是运行在Linux服务器上的私有数据库 我已经浏览了AWS SNS的官方文档,还有一些网站。这就是我所发现的: 使用外部应用程序(如Zapier)映射数据 开发一些应用程序来映射数据

我是AWS/数据库的新手。 由于我对这方面完全是新手,任何建议都将不胜感激。
目前在该项目中,已计划将AWS数据库中的数据使用SNS HTTP fanout推送到外部MySql数据库。
注意:
1.数据将由客户端使用AWS SNS推送

2。我们无法访问AWS帐户,也不打算拥有AWS帐户。
3。外部MySql数据库是运行在Linux服务器上的私有数据库
我已经浏览了AWS SNS的官方文档,还有一些网站。这就是我所发现的:

  • 使用外部应用程序(如Zapier)映射数据

  • 开发一些应用程序来映射数据

    这就像是在接收方使用Servlet应用程序来更新表,还是有其他方法

    AWS数据库------>SNS------>\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu


  • 多亏了

    也许,选项二更合适,或者至少首先考虑。对于该选项,您必须开发一个lambda函数,如果需要,它将重新格式化并上传到MySQL。因此,您的体系结构如下所示:

    Data--->SNS--->Lambda function---> MySQL
    
    根据SNS的传入数据量,您可以将SQS队列以及混合添加到缓冲区记录中,并启用娱乐架构。例如:

                   /---> SQS queue 1---> Lambda function 1---> MySQL
    Data -->SNS --/ 
                  \
                   \--- SQS queue 2 ---> Lambda function 2, EC2 instance, Container ---> Other destination  
    

    其他解决方案也是可能的。但是我会先考虑上面的问题,然后再看其他方法。

    < P>如果你不能拥有AWS帐户,你可以让你自己的Web服务器消耗SNS消息。SNS可以以预定义的结构将消息传递到HTTP/HTTPS端点。阅读更多细节。您可以在自己的服务器上启用这样的端点,并与AWS帐户所有者共享服务器URL。他们可以创建从他们的SNS主题到您的端点的订阅


    要设置此端点,有许多选项。是一种快速实现HTTP API的流行框架。

    只是一个小小的澄清:1。我们是否需要AWS帐户来使用lambda函数?2.上述问题是因为,我们无法访问AWS,也没有AWS帐户。客户机使用SNS发送数据。@Maddy26创建aws帐户所需的函数。但是,如果你没有AWS帐户,你如何获得SNS?我明白了。那么你的问题与AWS没有多大关系。应该在问题中明确说明您没有使用AWS服务,或者无法使用。对不起,我更新了问题。有没有办法不使用AWS来更新数据库?@Maddy26如果不涉及AWS,我认为它太笼统了。可以使用多种技术、产品和体系结构提供多种解决方案,以实现您的目标。所有这些都是有效的,没有答案是“正确的”。“我们无法访问AWS帐户,也不打算拥有AWS帐户”--如果您没有帐户,那么AWS服务将无法工作。非常感谢。你让我开心。