0

我正在为我的应用程序使用 AWS API 网关、Lambda 服务和 DynamoDB。我希望使用 DynamoDB Accelerator(DAX) 来提高性能。这些文件告诉我们要创建一个 DAX 集群和一个 VPC,并将 DAX 集群和 lambda 添加到 VPC。这有点令人困惑。任何人都可以提供有关要遵循的步骤的详细信息吗?

4

1 回答 1

3

DynamoDB Accelerator (DAX) 用作 DynamoDB “前面”的缓存层。

由于 DAX 在 Amazon VPC 内启动,因此步骤如下:

  • 创建 Amazon VPC,或使用现有 VPC
  • 在 VPC 中启动 DAX 集群(最好是私有子网,以提高安全性)

然后应用程序可以通过 DAX 访问 DynamoDB 以利用缓存:

DAX 概述

您似乎不想让应用程序访问 DAX,而是希望从 AWS Lambda 函数中使用它。在这种情况下,您的 AWS Lambda 函数应配置为连接到同一个 VPC(最好连接到私有子网)。

然后,Lambda 函数将能够访问 VPC 中的 DAX 集群。然后,DAX 本身将连接到 DynamoDB。(如果 DAX 集群位于私有子网中,则需要 NAT 网关或 VPC 终端节点才能从 VPC 访问 DynamoDB。)

于 2020-03-03T11:11:33.147 回答