如何使用 aws-nuke 终止早于 x 天的资源?
How do you terminate resources that are older than x days using aws-nuke?
我正在使用 aws-nuke 来修剪我们沙盒帐户中的资源。我只想删除超过 7 天的资源。
我试过以下方法
accounts:
************:
filters:
EC2Instance:
- property: dateOlderThan
value: "time.Now().AddDate(0, 0, -7)"
我也试过减一天
accounts:
************:
filters:
EC2Instance:
- property: dateOlderThan
value: "time.Now().AddDate(0, 0, -1)"
我也试过减去27年
accounts:
************:
filters:
EC2Instance:
- property: dateOlderThan
value: "time.Now().AddDate(0, 0, -10000)"
所有return相同的结果,
Scan complete: x total, x nukeable, 0 filtered.
这表明日期计算被忽略了。
如何将当前日期减去 7 天?
根据aws-nuke#756,你可以,
- 以小时为单位指定日期:
168h
- 指定
-7d
我正在使用 aws-nuke 来修剪我们沙盒帐户中的资源。我只想删除超过 7 天的资源。
我试过以下方法
accounts:
************:
filters:
EC2Instance:
- property: dateOlderThan
value: "time.Now().AddDate(0, 0, -7)"
我也试过减一天
accounts:
************:
filters:
EC2Instance:
- property: dateOlderThan
value: "time.Now().AddDate(0, 0, -1)"
我也试过减去27年
accounts:
************:
filters:
EC2Instance:
- property: dateOlderThan
value: "time.Now().AddDate(0, 0, -10000)"
所有return相同的结果,
Scan complete: x total, x nukeable, 0 filtered.
这表明日期计算被忽略了。
如何将当前日期减去 7 天?
根据aws-nuke#756,你可以,
- 以小时为单位指定日期:
168h
- 指定
-7d