amazon-web-services - 如何定期自动刷新 RDS 表中的数据?
问题描述
我有一个使用两个数据库的 Web 应用程序。我想安排一个 SQL 查询以设定的时间间隔执行,以从第一个数据库中选择数据并将其放入第二个数据库的表中,然后 Web 应用程序从这里获取数据。
解决方案
您可以使用计划的 Lambda 函数来执行此操作。
从使用 Lambda 和 Secrets Manager 为 Amazon RDS 和 Aurora PostgreSQL 计划作业
对于本地数据库和托管在 Amazon Elastic Compute Cloud (Amazon EC2) 实例上的数据库,数据库管理员通常使用 cron 实用程序来安排作业。例如,可以使用 cron 轻松安排数据提取作业或数据清除作业。对于这些作业,数据库凭据通常被硬编码或存储在属性文件中。但是,当您迁移到 Amazon Relational Database Service (Amazon RDS) 或 Amazon Aurora PostgreSQL 时,您将无法登录到主机实例来安排 cron 作业。此模式描述了如何使用 AWS Lambda 和 AWS Secrets Manager 在迁移后为 Amazon RDS 和 Aurora PostgreSQL 数据库安排作业。
推荐阅读
- javascript - Javascript 浮点数比较
- java - Spark Java - request.session(false) 的问题
- c# - 对象中具有不同级别的 C# Lambda
- amazon-web-services - AWS Glue:ETL 作业创建许多空输出文件
- string - 在字典的每个打印行之后添加一个整数
- javascript - NodeJS Express 应用程序 await 仅在异步函数中有效,但这显然是异步函数?
- angular - Angular 6路由忽略来自路由的API调用
- javascript - javascript中的while(true)-它是如何工作的
- jakarta-ee - Wildfly org.dom4j.DocumentFactory 无法转换为 org.dom4j.DocumentFactory
- go - gRPC 设置问题。收到间歇性 RPC 不可用错误