我希望在备份期间生成用于临时访问的SAS URL。我怎么能用powershell做到这一点。
(注意:发布这个因为我找不到关于如何使用的直指针,因为从PHP背景和其他页面谈到了使用控制台应用程序生成和使用。)
答案 0 :(得分:2)
MSDN链接https://msdn.microsoft.com/en-us/library/dn140255.aspx详细说明了SAS Url的结构,并且可以使用cmdlet生成相同的内容New-AzureStorageContainerSASToken https://msdn.microsoft.com/en-us/library/mt619429.aspx
$SAStokenURL = New-AzureStorageContainerSASToken -Name $BackupContainerName -Context $context -Permission rwdl -StartTime $now.AddHours(-1) -ExpiryTime $now.AddMonths(1) -FullUri
write-host $SAStokenURL
其中, $ Context是存储上下文 和-FullUri返回所需的URL。
(我可能不完整或遗漏某些东西,很高兴在这里得到专家的进一步了解)
答案 1 :(得分:0)
要生成SAS令牌以通过PowerShell提供对存储帐户容器/ blob的临时访问,可以使用以下命令启动以使其正常工作。
$ StartTime - 从您希望获得访问权限开始的时间 $ expiryTime - 您希望获得访问权限的结束时间
$ sasTokenFullURI = New-AzureStorageContainerSASToken -Name $ StorageContainerName -Permission $ Permission -StartTime $ StartTime -ExpiryTime $ expiryTime -Context $ context -FullUri
希望这有帮助!