我正在使用Azure CLI使用本文中的步骤创建blob级别的用户委派SAS。
为了这篇文章的目的,我隐藏了我的存储帐户的名称。
PowerShellaz storage blob generate-sas
cmdlet正在返回;
HTTPSConnectionPool(主机='https',端口=443(:超过的最大重试次数网址://storeageAccountName.blob.core.windows.net?restype=service&comp=用户委派密钥(由NewConnectionError(":无法建立新连接:[Erno-2]名称或服务未知',(
我注意到URL=//storeageAccountName.bob.core.windows.net,而不是https://storeageAccountName.blob.core.windows.net。
PowerShell代码:
$sasToken = az storage blob generate-sas `
--account-name $storageAccount `
--container-name $container `
--name $blob `
--permissions acdrw `
--expiry "2020-04-10T14:50Z" `
--auth-mode login `
--as-user `
--full-uri
Azure CLI模式被设置为classic,未被设置为
ARM。
- 运行
azure config mode arm
- 再次执行
az storage blob generate-sas
,返回SAS