使用此脚本存储天蓝色快照的位置

时间:2019-02-12 10:27:34

标签: azure powershell azure-storage

我找到了此博文

https://www.techmanyu.com/automate-disk-snapshots-azure/

作者展示了这个脚本。

$clientID = "<client id>"
$key = "<client secret>"
$SecurePassword = $key | ConvertTo-SecureString -AsPlainText -Force
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $clientID, $SecurePassword
Add-AzureRmAccount -Credential $cred -Tenant "<Tenant ID>" -ServicePrincipal;
$disks=Get-AzureRmDisk | Select Name,Tags,Id,Location,ResourceGroupName ; 
foreach($disk in $disks) { foreach($tag in $disk.Tags) { if($tag.Snapshot -eq 'True') {$snapshotconfig = New-AzureRmSnapshotConfig -SourceUri $disk.Id -CreateOption Copy -Location $disk.Location -AccountType PremiumLRS;$SnapshotName=$disk.Name+(Get-Date -Format "yyyy-MM-dd");New-AzureRmSnapshot -Snapshot $snapshotconfig -SnapshotName $SnapshotName -ResourceGroupName $disk.ResourceGroupName }}}

试图理解脚本,我想到了一个问题,快照存储在哪里?与VM磁盘位于同一托管磁盘中?

1 个答案:

答案 0 :(得分:1)

执行脚本后,它将创建快照,您可以在门户中对其进行检查,它们的资源类型为Microsoft.Compute/snapshots。  本质上,它们应该存储在Blob存储中。浏览至门户网站中的快照->导出,然后您会发现它会生成快照的SAS令牌,如https://md-nxxxqz.blob.core.windows.net/wxxxxxx0m/abcd?sv=2017-04-17&sr=b&si=31b3d91b-51be-4c1c-930e-996f382b8ad9&sig=xxxxxxmd-nxxxqz是存储快照的存储帐户,由Azure管理。