限制lambda仅使用某些数据中心?

时间:2018-09-04 08:45:45

标签: aws-lambda

我正在研究在AWS lambda下发布微服务的选项。由于我们将以微秒和所使用的内存为收费标准,因此lambda函数的性能非常重要。

我的数据库是在多个数据中心的多个AWS节点上分布的Cassandra或其他NOSQL。

  1. 如何配置lambda以确保包括数据库访问在内的lambda函数正在使用同一数据中心上的数据库节点?

我知道Cassandra驱动程序将智能地将查询重定向到最近的DB节点,但是我需要的是将lambda执行限制为仅在我具有某些DB节点的同一数据中心上的节点。

1 个答案:

答案 0 :(得分:2)

  1. 您可以使用IAM角色配置或创建lambda角色,这些角色只能访问特定的AWS资源(您可以通过在策略中指定访问权限来限制或打开访问控制)。
  2. 然后将该角色分配给VPC或默认VPC中的lambda。