1

このチュートリアル: How to use Blob storage from iOS に従って、Azure コマンド ライン インターフェイス (Azure CLI) コマンドを使用することになっています。

$ azure ストレージ アカウント connectionstring show "mystorage"

ストレージ アカウントの接続文字列を表示するには、次のエラーが発生します。

info: コマンド storage account connectionstring show を実行しています + ストレージ アカウント キーの取得エラー: ストレージ アカウント 'mystorage' が見つかりませんでした。info:
エラー情報が /Users/user/.azure/azure.err に記録されました error: storage account connectionstring show コマンドが失敗しました

私のストレージは、新しい Azure ポータルを使用して作成されています。クラシック ポータル (古いポータル) を使用してストレージを作成すると、そのコマンドが正常に実行され、接続文字列が返されることに気付きました。

これに関連する可能性のある別の奇妙な動作を次に示します。新しいポータルを使用して作成したストレージはクラシック ポータルには表示されませんが、クラスで作成したストレージは新しいポータルに表示されます。どうしたの?ストレージに対してそのコマンドを実行するにはどうすればよいですか!?

4

2 に答える 2

5

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]"
于 2016-05-24T02:55:50.977 に答える
2

Azure の 2 つのコントロール プレーン (Azure Service Management (ASM) またはクラシック) で問題が発生しています。そして新しい Azure リソース マネージャー。CLI には、2 つのコントロール プレーンに対して異なるモードがあります。ASM モードで作業しているため、古いポータルで作成されたストレージ アカウントなどの ASM リソースを表示できます。ただし、運用ポータルで作成されたような ARM リソースを表示することはできません。これを行うには、"azure config mode arm" を使用してモードをシフトする必要があります。

于 2016-05-24T02:49:55.130 に答える