【发布时间】:2022-07-21 01:22:35
【问题描述】:
我需要使用 PowerShell 为容器创建一个 SAS 令牌,有效期为一年后。如果我使用New-AzStorageContainerSASToken,我无法设置 7 天后的到期日期,因为它使用了用户授权密钥。
例如,如果我这样做:
$container = New-AzStorageContainer -Name $saName -Context $backupContext
$token = $container | New-AzStorageContainerSASToken -Permission rwdl -ExpiryTime (Get-Date).AddYears(1)
我收到错误
New-AzStorageContainerSASToken: Generate User Delegation SAS with OAuth bases Storage context. User Delegate Key expiry time 20/07/2023 15:46:12 +00:00 must be in 7 days from now.
如何指定使用帐户密钥进行签名?
【问题讨论】:
-
您可以访问帐户密钥吗?或者有权获取帐号密钥?
-
@GauravMantri 是的,我愿意
标签: azure powershell azure-storage