Amazon web services 如何命名自动ec2快照?
我每天都在任务计划程序上运行此代码:Amazon web services 如何命名自动ec2快照?,amazon-web-services,amazon-ec2,amazon,snapshot,Amazon Web Services,Amazon Ec2,Amazon,Snapshot,我每天都在任务计划程序上运行此代码: { $Description = Date -format dd-MM-yyyy new-ec2snapshot "vol-bcd03793" $Description } 但创建快照时,名称保留为空。当然,你可以自己去给它取个名字,但是我怎样才能使这部分过程自动化呢 !!更新!! 以下是该问题的简单解决方案: { $Description = Date -format dd-MM-yyyy $sna
{
$Description = Date -format dd-MM-yyyy
new-ec2snapshot "vol-bcd03793" $Description
}
但创建快照时,名称保留为空。当然,你可以自己去给它取个名字,但是我怎样才能使这部分过程自动化呢
!!更新!!
以下是该问题的简单解决方案:
{
$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
}
我认为您需要添加带有标签[name:MySnapshot1]的快照名称。我查看了创建快照的api,但没有指定标记的选项;但是,描述快照可以通过标记进行过滤 因此,方法是
[键:值-名称:
轻微更改以保存并创建新的标记对象
$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}
纳文,虽然我很感激你的帮助,但实际上我自己解决了这个问题。