2016-07-22 228 views
0

我希望生成SAS URL以备临时访问使用。我怎么能用PowerShell来做到这一点。Azure存储SAS URL生成

(注:发布这个,因为我无法找到如何直指针,因为约控制台应用程序生成和使用PHP的背景和其他页面的会谈。)

+0

PowerShell是您的需求吗?可能有比这更简单的选项。 – juvchan

+0

是的,我正在研究POSH,学习并实施ARM部署需求。下面,我已经公布了我采取的方法的答案。它的作品至今如此魅力 –

回答

2

的MSDN链接https://msdn.microsoft.com/en-us/library/dn140255.aspx详细结构一个SAS地址和相同的可以用cmdlet的新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生成。

(我可能是不完整或丢失的东西,会高兴地向专家进一步了解这里)

0

要生成一个SAS令牌通过PowerShell的存储帐户中的容器/斑点提供临时访问,这里的命令你可以开火让事情发挥作用。

$开始时间 - 从当你想给予 $ expiryTime访问开始时间 - 给予

结束时间,直到当你想访问$ sasTokenFullURI =新AzureStorageContainerSASToken -Name $ StorageContainerName - 权限$ Permission -StartTime $ StartTime -ExpiryTime $ expiryTime -Context $ context -FullUri

希望这有助于!

+0

谢谢@Priyanka。在线程上方,我跟着答案希望它可以帮助像我这样的新手。但再次感谢。 –