2016-08-31 15 views
1

Webポータルを使用してAzureでLinux VMを作成でき、うれしくSSHを使用できますが、ドキュメントを精査してCLIコマンドを組み立てることができません。たとえば、Azure cliはネームスペースに登録されていません

私は私のCLIは azure account listで見て、サブスクリプションは、従量制のWebポータルでも見ている1があることを確認した

error: The subscription is not registered to use namespace 'Microsoft.Compute'. See https://aka.ms/rps-not-found for how to register subscriptions. 
error: Error information has been recorded to /Users/gaius/.azure/azure.err 
error: vm quick-create command failed 

:で

$ azure vm quick-create -M newkey.pub -g myresgrp -Q CoreOS --name gaiusvm1 -u gaius -l westeurope -y Linux

は、これは失敗します。

$ azure provider register Microsoft.Compute 

で失敗します:私が行っているエラーページ上の指示に従って

error: Namespace Microsoft.Compute Registration took too long to complete 
error: Error information has been recorded to /Users/gaius/.azure/azure.err 
error: provider register command failed 

CLIは、ポータルとは異なって何をしているか、私は彼らがしたいと仮定実際にはカバーの下で同じサービスを呼び出すのですが、この名前空間と他の名前空間にどのように登録できますか?

+1

Azure PortalでARM仮想マシンを作成すると、ポータルが自動的に登録されます。このエラーは、新しいサブスクリプションを使用している場合に発生します。実際には、あなたは 'azure provider register Microsoft.Compute'を実行してからしばらく待つことができます。登録に時間がかかり、Azure CLIのタイムアウトが短すぎます。 –

+0

@JackZengそれだった - これを答えてください、私はそれを受け入れるでしょう。ありがとう! – Gaius

答えて

2

このエラーは、新しいサブスクリプションを使用しているときに発生します。この問題を解決する最も簡単な方法は、Azure PortalでARM仮想マシンを作成することです。ポータルではMicrosoft.Computeが登録されます。

azure provider register Microsoft.Computeを使用して名前空間を登録している場合は、「登録が完了するのに時間がかかりすぎました」というエラーメッセージが表示されることがあります。これは、登録に時間がかかり、Azure CLIのタイムアウトが短すぎるためです。しかし、心配しないでください。名前空間は最終的に数分で登録されます。また、次のコマンドで登録状態を確認することができます。

azure provider show Microsoft.Compute 

このような表示があります。

info: Executing command provider show 
+ Getting provider information 
data: Namespace: Microsoft.Compute 
data: Registration state: Registering 
.... 

数分後、登録状態が登録されると、Azure CLIでARM仮想マシンを作成することができます。

+0

ところで、ポータル*は私のために登録していないようです。私は常にVMを作成するためにクリックできましたが、CLIだけがこのように失敗していました。それについてのアイデア? – Gaius

+0

テナントに複数のサブスクリプションがありますか? Azure PortalでARM仮想マシンを作成できる場合は、Azure CLIで作成することができます。同じサブスクリプションを使用していることを確認し、従来のVMではなく、Resource Manager VMを作成していることを確認してください。 –

+0

それだけでは、これはとても奇妙なものです! – Gaius