AWS Data Pipeline 计划于周一至周五运行

AWS Data Pipeline 计划于周一至周五运行

我每天都会使用 AWS Data Pipeline 关闭我的 EC2 服务器,具体方法如下这里但我想只在工作周(周一至周五)启动它们。数据管道中的时间表似乎相当基本,所以有人知道是否有办法只在周一至周五执行 AWS 数据管道吗?

答案1

数据管道目前不支持此功能。您可能需要创建 5 个不同的管道(每天一个)作为解决方法。

答案2

创建管道并选择使用模板构建 > 运行 AWS CLI 命令时,您可以在 AWS CLI 命令字段中使用 unix 命令。一旦我弄清楚了这一点,我就可以

test $(date +"%u") -lt 6 &&

在 aws 命令前面,这实际上阻止了 aws cli 命令在周末运行。该字段中的最终条目如下所示:

test $(date +"%u") -lt 6 && aws ec2 start-instances --instance-ids i-12345678 --region us-east-1

它并不完美,因为管道激活仍然计入管道计费目的,但它确实可以防止在周末运行实例而产生不必要的 ec2 计费。

相关内容