如何在 Amazon Elastic beanstalk 上运行这个 cron 作业?

如何在 Amazon Elastic beanstalk 上运行这个 cron 作业?

我的 Elastic Beanstalk 应用程序中有 2 个环境:

  1. 带有 RDS 的 Web 服务器 - 用于网站托管和数据。
  2. Worker(无 RDS)- 用于运行 cron 作业

现在我有一个 cron 作业,需要从 RDS 表中读取大约 100 多万行数据,然后根据status每行的列执行一些操作,然后更新每行都有处理的结果。

我的问题是 RDS(在 Web 服务器环境中创建)无法在 Worker 环境(cron 脚本所在的位置)中访问。

那么我该怎么做呢?

答案1

“RDS(在 Web 服务器环境中创建)在 Worker 环境(cron 脚本所在的位置)中无法访问”

为什么不呢?如果是这样,那只是因为现有的安全组阻止了它。只需向 RDS 安全组添加一条规则,以允许您的工作环境服务器连接。

相关内容