use*_*937 6 backup storage containers blob azure
我计划通过关闭我的虚拟机然后将vhd文件从生产容器复制到备份容器来备份我的azure vhd文件.如何自动删除备份容器中一周前的vhd文件?
如果您可以接受使用PowerShell,那么这将为您完成.它将注册一个每天运行的预定作业,并删除指定容器中的PageBlob.
$taskTrigger = New-ScheduledTaskTrigger -Daily -At 12:01AM
Register-ScheduledJob -Name DeleteMyOldFiles -Trigger $taskTrigger -ScriptBlock {
$isOldDate = [DateTime]::UtcNow.AddDays(-7)
Get-AzureStorageBlob -Container "[YOUR CONTAINER NAME]" |
Where-Object { $_.LastModified.UtcDateTime -lt $isOldDate -and $_.BlobType -eq "PageBlob" } |
Remove-AzureStorageBlob
}
Run Code Online (Sandbox Code Playgroud)
这是开箱即用的东西。您必须自己编写一些代码。基本上步骤是:
LastModifiedDate(这将以 UTC 时间表示)。其他一些事情:
PageBlob)| 归档时间: |
|
| 查看次数: |
7512 次 |
| 最近记录: |