1

Web ポータルを使用して Azure に Linux VM を作成し、SSH で問題なく接続できましたが、ドキュメントを精査したところ、動作する CLI コマンドを組み立てることができませんでした。次に例を示します。

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

これは次の場合に失敗します。

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

CLI で表示されるサブスクリプションazure account listが、Web ポータルでも表示される従量課金制であることを確認しました。

私が行ったエラーのページの指示に従って:

$ 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 がポータルと異なる点は何ですか?実際には同じサービスを裏で呼び出していると思いますが、この名前空間や他の名前空間に登録するにはどうすればよいでしょうか?

4

1 に答える 1

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 仮想マシンを作成できるようになります。

于 2016-09-01T00:48:34.187 に答える