Azure CLI(PS)| Az存储Blob generate-sas | Https连接失败

时间:2020-04-03 15:41:40

标签: powershell azure-storage-blobs azure-cli

我正在使用此article中的步骤使用Azure CLI 创建 blob级用户委派的SAS

出于本文的目的,我已经隐藏了存储帐户的名称。

PowerShell az storage blob generate-sas cmdlet返回;

HTTPSConnectionPool(host ='https',port = 443):超过了最大重试次数 网址: //storeageAccountName.blob.core.windows.net?restype=service&comp=userdelegationkey (由 NewConnectionError(':无法建立新的连接:[Errno -2] 名称或服务未知”,))

,我注意到URL = // storeageAccountName.blob.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

1 个答案:

答案 0 :(得分:0)

将Azure CLI模式 设置为经典,并且设置为 ARM

  1. azure config mode arm
  2. 再次执行az storage blob generate-sas,并返回SAS。