Как подключить AWS Lambda к DAX? - PullRequest
0 голосов
/ 03 марта 2020

Я использую AWS API-шлюз, службы Lambda и DynamoDB для своего приложения. Я sh использую DynamoDB Accelerator (DAX) для повышения производительности. В документах говорится о создании кластера DAX и VP C и добавлении кластера DAX и лямбды к VP C. Все немного сбивает с толку. Может ли кто-нибудь дать подробную информацию о шагах, которым нужно следовать?

1 Ответ

3 голосов
/ 03 марта 2020

DynamoDB Accelerator (DAX) используется как слой кэширования «перед» DynamoDB.

Поскольку DAX запускается внутри Amazon VP C, шаги будут:

  • Создайте Amazon VP C или используйте существующий VP C
  • Запустите кластер DAX в VP C (предпочтительно для частного su bnet, для повышения безопасности)

Приложения могут затем обращаться к DynamoDB через DAX, чтобы воспользоваться преимуществами кэширования:

Overview of DAX

Вместо того, чтобы иметь доступ к приложению DAX, вы, похоже, хотите использовать его из AWS лямбда-функции. В этом случае ваша AWS лямбда-функция должна быть сконфигурирована для подключения к тому же VP C (предпочтительно подключенному к частному su bnet).

Тогда функция Lambda сможет получить доступ к DAX кластер внутри VP C. Сам DAX затем подключится к DynamoDB. (Если кластер DAX находится в частном su bnet, для этого потребуется либо NAT-шлюз, либо конечная точка VP C, чтобы иметь доступ к DynamoDB из VP C.)

...