我目前正在脑力激荡一个想法,并试图找出它是否可行或更好的方式来处理这一方法。
假设我有一个Redshift表,并且希望通过REST公开这个表。例如,有几个客户需要这个表中的某种元数据。他们将调用REST服务,它将在Redshift上执行以获取数据,并以JSON格式响应客户端。
我在Redshift/AWS领域很新,所以不确定AWS是否已经有了这样的东西?我知道S3支持REST。
听起来可行吗?我可以使用Java编写典型的RESTful服务,同时使用JDBC从Redshift读取数据。但是想知道在AWS世界中是否有更好的方法来处理这个问题。
发布于 2016-10-07 03:16:36
Amazon网关可以公开一个公共API,然后在调用时调用Lambda函数。Lambda功能可以做任何你想做的事!
对于一些AWS服务,API也可以充当普通API调用(例如为Amazon创建AWS服务代理 )的代理。但是,对Amazon进行SQL调用需要作为客户端连接到数据库,而不是对AWS进行API调用。
因此,你需要:
这可能看起来很复杂,但是如果你把它分解成组件,然后让每个组件依次工作的话,那么如果应该是直接的话。
ability还具有缓存响应功能,它可以通过不总是连接到Amazon (例如最近访问或变化缓慢的数据)来提供更快的性能。
https://stackoverflow.com/questions/38023578
复制相似问题