我每天都在任务调度程序上运行此代码:
{
$Description = Date -format dd-MM-yyyy
new-ec2snapshot "vol-bcd03793" $Description
}
但是创建快照时,名称将留空。当然,您可以自己进入并为其命名,但我如何自动完成此过程的这一部分?
!! UPDATE !! 以下是该问题的简单解决方案:
{
$Description = Date -format dd-MM-yyyy
$snapshot = new-ec2snapshot "snapshot volume id here" $Description
$tag = New-Object Amazon.EC2.Model.Tag
$tag.Key = "Name"
$tag.Value = "Name of snapshot"
New-ec2tag -ResourceId $snapshot.SnapshotId -Tags $tag
}
答案 0 :(得分:0)
我认为您需要使用标签[Name:MySnapshot1]添加快照的名称。我查看了api以创建快照ec2-create-snapshot但是没有指定标记的选项;但是描述快照ec2-describe-snapshots可以按标签过滤。
所以方法是,
答案 1 :(得分:0)
轻微更改以保存创建新的标记对象
$Description = Date -format dd-MM-yyyy
$SnapName = "Name of snapshot"
$VolId = "Volume ID"
$snapshot = New-EC2Snapshot -VolumeID $VolID -Description $SnapDescription
New-ec2tag -ResourceId $snapshot.SnapshotId -Tag @{Key="Name"; Value=$SnapName}