Azure 存储 SAS URL 代

Azure Storage SAS URL Generation

我想要生成 SAS URL 以供临时访问,以便在备份期间使用。我怎么能用 powershell 做到这一点。

(注意:发布此内容是因为我找不到关于如何操作的直接指示,因为从 PHP 背景和其他页面讨论了使用控制台应用程序生成和使用。)

MSDN 链接 https://msdn.microsoft.com/en-us/library/dn140255.aspx 详细介绍了 SAS 的结构 Url 并且可以使用 cmdlet New-AzureStorageContainerSASToken

生成相同的结构
$SAStokenURL = New-AzureStorageContainerSASToken -Name $BackupContainerName -Context $context -Permission rwdl -StartTime $now.AddHours(-1) -ExpiryTime $now.AddMonths(1) -FullUri 
write-host $SAStokenURL

在哪里, $Context 是存储上下文 和 -FullUri returns 所需的 URL.

(我可能不完整或遗漏了一些东西,很高兴从这里的专家那里进一步了解)

要生成 SAS 令牌以通​​过 PowerShell 提供对存储帐户 containers/blobs 的临时访问权限,您可以使用以下命令来启动这些命令。

$StartTime - 从您希望获得访问权限的开始时间 $expiryTime - 结束时间,直到您想要获得访问权限

$sasTokenFullURI = New-AzureStorageContainerSASToken -Name $StorageContainerName -Permission $Permission -StartTime $StartTime -ExpiryTime $expiryTime -Context $context -FullUri

希望对您有所帮助!