Есть ли способ название снимок EBS, созданный с помощью правила Cloudwatch?
Например, у меня есть правило, похожее на cron:
31 10 ? * 3,6 * vol-0e743fcfd2f53198a
Это создаст моментальный снимок объема данных каждый вторник и пятницу в 10:31 UTC.
Однако снимки создаются с их полем имени. пустой, что затрудняет определение того, какой моментальный снимок принадлежит какому экземпляру EC2.
Есть несколько способов добиться этого. Я бы рекомендовал использовать Lambda для достижения вашей цели.
Я использую его для создания снимка моих корневых томов, используя события CloudWatch для их запуска. Вот фрагмент кода Python:
snap = ec2.create_snapshot(VolumeId=volume['Ebs']['VolumeId'], Description=name_tag+today)
ec2.create_tags(Resources=[snap['SnapshotId']],
Tags=[
{
'Key' : 'Name',
'Value' : name_tag
},
{
'Key' : 'Copied',
'Value' : 'False'
},
{
'Key' : 'Customer',
'Value' : customer
}
])