1

根据本教程:如何使用 iOS 中的 Blob 存储,我应该使用 Azure 命令行界面 (Azure CLI) 命令:

$ azure 存储帐户连接字符串显示“mystorage”

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

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

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

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

4

2 回答 2

5

添加到尼尔的答案:默认情况下,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]"
于 2016-05-24T02:55:50.977 回答
2

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

于 2016-05-24T02:49:55.130 回答