【问题标题】:Azure Blob Storage Not found未找到 Azure Blob 存储
【发布时间】:2016-05-24 02:27:27
【问题描述】:

根据本教程:How to use Blob storage from iOS,我应该使用 Azure 命令行界面 (Azure CLI) 命令:

$ azure storage account connectionstring show "mystorage"

显示我的存储帐户的连接字符串,但我收到此错误:

info: 执行命令 storage account connectionstring show + 获取存储帐户密钥错误:未找到存储帐户“mystorage”。信息:
错误信息已记录到 /Users/user/.azure/azure.err 错误:存储帐户连接字符串显示命令失败

我的存储是使用新的 Azure 门户创建的。我注意到,如果我使用经典门户(旧门户)创建存储,该命令将正常运行并返回连接字符串。

这是另一个可能与此相关的奇怪行为。我使用新门户创建的存储未显示在经典门户中,但我在课程中创建的存储显示在新门户中。 这是怎么回事?如何让该命令为我的存储运行!?

【问题讨论】:

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


    【解决方案1】:

    补充 Neil 的答案:默认情况下,Azure CLI 工具设置了 Azure Service Management (ASM) 模式。您需要做的是将模式切换到Azure Resource Manager (ARM)。以下是你可以做到的。

    首先,使用azure login 连接到您的 Azure 订阅。

    连接后,只需键入以下命令即可切换到 ARM 模式:

    azure config mode arm
    

    完成此操作后,您应该能够列出您在新门户中创建的存储帐户的存储帐户连接字符串(您还需要在命令中指定资源组名称)。

    azure storage account connectionstring show "[account-name]" -g "[resource-group-name]"
    

    【讨论】:

    • 效果很好。我希望我可以将两者都标记为答案。你会得到一个赞成票。
    【解决方案2】:

    您在 Azure 中的两个控制平面上遇到问题:Azure 服务管理 (ASM) 或经典;和新的 Azure 资源管理器。 CLI 对两个控制平面有不同的模式。您在 ASM 模式下工作,因此能够查看 ASM 资源,例如在旧门户中创建的存储帐户。但是,您无法看到 ARM 资源,例如在生产门户中创建的资源 - 为此,您需要使用“azure config mode arm”切换模式

    【讨论】:

      猜你喜欢
      • 2022-08-24
      • 2017-11-08
      • 2015-04-29
      • 2019-08-17
      • 2018-02-17
      • 2017-04-18
      • 2019-04-06
      • 2017-02-20
      • 2020-02-19
      相关资源
      最近更新 更多