我目前正在将自动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卷上没有任何更改,但停止的实例仍然是每晚的快照”。*请注意:值得注意的是:如果已经存储了快照,未使用卷的快照也不会增加任何额外的费用。对未更改的卷进行连续快照不会存储任何新的快照数据,因为在存储之前对同一卷的快照进行了重复数据消除。出于同样的原因,您还会发现这些快照也会很快完成。 –