Bry*_*yan 4 bash amazon-web-services amazon-redshift aws-cli
我只是提出一个红移集群来开始开发工作,并且通常使用cron服务在工作时间之外关闭我的所有开发资源以节省资金.
当我浏览aws cli帮助时:
aws redshift help
Run Code Online (Sandbox Code Playgroud)
我没有看到任何停止或关闭我的测试集群的选项,就像我在控制台中一样.
如果没有办法做到这一点,有人知道他们为什么不提供这个功能吗?这些实例非常花钱,可以保持在线,我不想每天晚上都用手将它们关闭.
听起来你正在寻找:
从aws-cli aws redshift delete-cluster 文档:
如果要关闭群集并将其保留以供将来使用,请将SkipFinalClusterSnapshot设置 为"false",并为FinalClusterSnapshotIdentifier指定名称 .您可以稍后还原此快照以继续使用群集.如果请求了最终的群集快照,则在拍摄快照时群集的状态将为"最终快照",然后在Amazon 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
Run Code Online (Sandbox Code Playgroud)