如何将AWS Lambda与多个RDS模式连接

问题描述 投票:0回答:1

我在使用 AWS Lambda <->AWS RDS 时遇到问题。

现在我与一个 lambda 函数和一个 RDS 数据库模式建立了连接。

在 Lambda 函数中,我有带有此 json 代码的 config.py。

dbinfo = {
   'db' = ~
   'user' = ~
   'passwd'= ~
   'schema' = ~
}

Lambda 函数用于连接到 RDS 架构并调用存储过程。

现在,只有一个模式需要与 Lambda 函数连接。

但很快该模式将更改为分片结构。 (例如 game1 模式 -> game1 、 game2 模式)

该存储过程将存储在两个模式(game1、game2)中。

如何在一个 Lambda 函数中连接两个模式?

amazon-web-services aws-lambda amazon-rds sharding
1个回答
0
投票

构建您的

config.py
文件,如下所示:

dbinfo = {
  'shard1' = {
    'db' = ~
    'user' = ~
    'passwd'= ~
    'schema' = ~
  },
  'shard2' = {
    'db' = ~
    'user' = ~
    'passwd'= ~
    'schema' = ~
  },
}

在 Lambda 内部,为每个分片创建多个 RDS 客户端。

FWIW,您可能需要考虑将密码存储在 AWS ParameterStore 中的代码之外。

© www.soinside.com 2019 - 2024. All rights reserved.