2015-12-17 24 views
5

情報入手が可能ですabout a VM's "instance view"。これは、VMが停止し、実行中であるかどうかを調べる方法です。しかし、Azureが返すデータは、少し不明瞭で、完全に文書化されていません(公式文書ではこれについて全く何も言われていません)。Azure VMのinstanceViewのステータスを解釈する方法は?

statusesアレイが最も有用であるようです。私はその価値についていくつかのパターンをまとめて管理しました。たとえば、通常は2つのオブジェクトが含まれます.1つはProvisioningState、もう1つはPowerStateです。私はちょうどProvisioningStateの意味を理解していません(なので、正確にはProvisioningStateです)。

ProvisioningState/succeededと他のステータスの組み合わせは、「これは最終ステータスです」(実行中、停止中、一般化済みなど)を意味するように見えます。それがProvisioningState/updatingなら、それははるかに奇妙です。私はそれが二次的な状態を持っていないことを見てきました、私はそれが現時点で実行されているのを見ました(そしてそのサイトはそのVM上でアクセス可能なようです)。 updatingまたはcreating、ことProvisioningStateために何を意味するのでしょまだPowerStateが実行されているとVMは完全に機能的なようだ:

は、だから、私の2番目の質問に私をもたらしますか?

+0

MSDNのほかに、AzureのREST APIについてのより良い文書がありますか? MSDNには優れたドキュメントがありますが、Azureのドキュメントはひどくひどく悪い(膨大な古くて欠落した情報です)ので、私はここで狂っているように感じています。 – Kat

+0

さらに混乱させるために、私はProvisioningState/failed/OSProvisioningTimedOut'(Azureポータルは単に「失敗」と呼ばれていました)を見ただけですが、VMは機能しているように見えます。 – Kat

+0

マイク - コメントに追加情報や質問を入れるのではなく、質問を編集してください。 –

答えて

1

いくつかのバリエーションが見つかりました。そこはおそらくはるかにありますが、これらは、誰かを助けるかもしれない:VM startingVM runningVM deallocatingVM deallocated

VMが削除されている場合は、PowerState/コードが消える:

PowerState/コードは、displayStatusは、次の値を持っていますdisplayStatusの値がDeletingProvisioningState/コードのみがあります。

関連する問題