非常有兴趣在2018年动手使用Serverless。已经计划在多个分散式应用程序项目中实现对AWS Lambda的使用。但是,我还不了解如何防止第三方应用程序(可能甚至是竞争对手)滥用端点而增加使用成本。
我不是说DDoS,也不是说所有流量都来自单个IP,而这可能发生在任何网络上,但是特别是让第三方应用程序的客户直接拨打REST呼叫,这会导致使用成本增加,因为他们的应用程序会在您的“开放”端点上进行备份。
例如:
我希望在AWS Lambda上创建一个终端节点,以向我提供以太坊ETH / USD的当前价格。是什么会阻止另一个(或每个) dapp开发人员使用我的 lambda端点并导致我的帐户产生过多的账单费用?