我目前正在將自動EBS快照從Bash腳本遷移到Python Boto3。在原來的Bash shell,腳本低於只是一條線:如何僅將Boto3中的EBS快照用於運行實例?
ec2-describe-instances --filter "instance-state-code=16" | grep "vol-" | awk '{print $3}' | xargs -n 1 -t ec2-create-snapshot -d "automated daily backup"
實例狀態碼16指運行EC2實例。我是Boto3的新手,我已經在最接近的地方搜索了所能找到的最接近卷的快照,但這還不夠好,因爲儘管EBS捲上沒有任何更改,但停止的實例仍然是每晚快照。
*「儘管EBS捲上沒有任何更改,但停止的實例仍然是每晚的快照」。*請注意:值得注意的是:如果已經存儲了快照,未使用卷的快照也不會增加任何額外的費用。對未更改的捲進行連續快照不會存儲任何新的快照數據,因爲在存儲之前對同一卷的快照進行了重複數據消除。出於同樣的原因,您還會發現這些快照也會很快完成。 –