我只是提出了一个红移集群来开始开发工作,并且通常使用cron服务在工作时间之外关闭我的所有开发资源以节省资金。
当我浏览aws cli帮助时:
aws redshift help
我没有看到任何停止或关闭我的测试集群的选项,就像我在控制台中一样。
如果无法做到这一点,有人知道为什么他们不提供此功能吗?这些实例非常花钱,可以保持在线,我不想每天晚上手动关闭它们。
答案 0 :(得分:5)
听起来你正在寻找:
来自aws-cli aws redshift delete-cluster
documentation:
如果要关闭群集并将其保留以备将来使用,请设置 SkipFinalClusterSnapshot 至" false"并指定一个名称 FinalClusterSnapshotIdentifier 。您可以稍后还原此快照以继续使用群集。如果请求最终的群集快照, 群集的状态将是"最终快照"而快照 正在被采取,然后它"删除"一旦亚马逊Redshift开始 删除群集。
示例用法,再次来自文档:
# When shutting down at night...
aws redshift delete-cluster --cluster-identifier mycluster --final-cluster-snapshot-identifier my-snapshot-id
# When starting up in the morning...
aws redshift restore-from-cluster-snapshot --cluster-identifier mycluster --snapshot-identifier my-snapshot-id