2016-05-24 69 views
0

每本教程:How to use Blob storage from iOS,我應該使用Azure的命令行界面(天青CLI)命令:Azure的Blob存儲找不到

$ Azure存儲帳戶的ConnectionString秀 「mystorage」

展示我的存儲帳戶的連接字符串,但我收到此錯誤:

info: Executing command storage account connectionstring show + Getting storage account keys error: The storage account 'mystorage' was not found. info:
Error information has been recorded to /Users/user/.azure/azure.err error: storage account connectionstring show command failed

我的存儲是使用新的天青門戶創建的。我注意到,如果我使用經典門戶(舊門戶)創建存儲,那麼該命令將運行良好並將連接字符串還給我。

下面是可能與此另一個奇怪的行爲。我使用新門戶創建的存儲未在經典門戶中顯示,但我在該門戶中創建的存儲顯示在新門戶中。 發生了什麼事?我怎樣才能使這個命令運行我的存儲!?

回答

2

您遇到與Azure的兩個控制平面的一個問題:在Azure服務管理(ASM)或經典;和新的Azure資源管理器。 CLI具有兩種控制平面的不同模式。您正在ASM模式下工作,因此能夠查看ASM資源,例如在舊門戶中創建的存儲帳戶。但是,你是不是能夠看到ARM的資源,例如那些在生產門戶網站創建的 - 要做到這一點,你需要使用「蔚藍的配置模式手臂」

4

添加到尼爾的答案轉移模式:默認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]" 
+0

它運作良好。我希望我可以將兩者都標爲答案。你會得到upvote。 – user1019042