有没有办法关闭并启动带有cli的AWS红移群集?

时间:2015-02-04 22:43:43

标签: bash amazon-web-services amazon-redshift aws-cli

我只是提出了一个红移集群来开始开发工作,并且通常使用cron服务在工作时间之外关闭我的所有开发资源以节省资金。

当我浏览aws cli帮助时:

aws redshift help

我没有看到任何停止或关闭我的测试集群的选项,就像我在控制台中一样。

如果无法做到这一点,有人知道为什么他们不提供此功能吗?这些实例非常花钱,可以保持在线,我不想每天晚上手动关闭它们。

1 个答案:

答案 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