0

目前我有几个用于不同环境的 redis 集群。在我的代码中,我将在我的 lambda 函数中将数据写入 redis,如果我将此 lambda 部署到我的 aws 帐户,它如何更新相应的 redis 集群?因为每个环境都有自己的 redis 集群。

在此处输入图像描述

在此处输入图像描述

4

2 回答 2

0

您可以拥有一个包含 Redis 集群名称及其主机名的配置文件,并且在代码中,您可以根据提供的 env 选择不同的集群。

如果您在 AWS 账户中使用角色,那么对于每个环境,您还应该对所需角色执行 STS

于 2021-07-01T02:11:36.070 回答
0

您的资源文件只是文件。它们将由您的应用程序按照不同的策略加载,具体取决于您的应用程序的框架及其配置方式。

某些应用程序在构建时应用正确的配置,例如通过将标志传递给构建。--uat--prod。如果您的应用程序是其中一种,您只需构建正确的版本并将其推送到 AWS。假设您将 redis 配置放入 ENV 文件,它们将连接到正确的 Redis

另一种选择是使用环境变量 在此处输入图像描述

于 2021-07-01T04:10:41.597 回答