1

背景: 我正在尝试快速生成补丁合规性数据报告。为了做到这一点,我使用了 terraform,我在 S3 存储桶中添加了所有库存数据。

我创建了 Athena 自动化文档,该文档使用 S3 存储桶数据在 Athena 中创建数据库/表。现在我想添加一些每天在预定时间执行自动化文档的 terraform 代码。有关此任务的更多信息:https ://reinvent2019.awsmanagement.tools/mgt410/en/cont.html

问题: 我可以创建维护窗口来定义自动化任务的 cron 作业,但我没有要添加的目标。我的 Athena 自动化脚本只是在 Athena 中创建/更新数据库。这里没有目标角色。

有人可以在这个问题上指导我吗?先感谢您

4

1 回答 1

1

您可以创建一个按计划触发并调用 Lambda 函数的 CloudWatch 事件,该函数反过来调用您的 Athena 逻辑。这是一个很好的例子:https ://thedataguy.in/automate-aws-athena-create-partition-on-daily-basis/

关于 QuickSight 的注意事项 - 如果您使用 Spice,而不是直接查询 - 您也需要管理 Spice 重建。这可能很棘手......默认设置只允许按计划每天重建一次。

于 2020-04-01T14:24:12.140 回答