【问题标题】:Azure CLI (PS) | az storage blob generate-sas | Https connection failureAzure CLI (PS) | az storage blob 生成-sas | HTTPS连接失败
【发布时间】:2020-07-15 20:03:22
【问题描述】:

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

为了这篇文章的目的,我隐藏了我的存储帐户的名称。

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

【问题讨论】:

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


    【解决方案1】:

    Azure CLI 模式 设置为 classicnot 设置为 ARM

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

    【讨论】:

    • 呵呵,经典模式,什么?
    • 为什么要将旧的 cli 设置为 arm 模式,这与 az cli 有什么关系?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 2018-08-14
    • 1970-01-01
    相关资源
    最近更新 更多