Azure サービス構成には、 と の 2 つのパラメーターがosFamily
ありosVersion
ます。Windows Server 2008 (デフォルト) またはWindows Server 2008 R2 を意味しますosFamily
。デフォルトでは、「何でも、Azure インフラストラクチャ次第」という意味です。1
2
osVersion
*
ここで、デフォルトから R2 に切り替えたいと思います。構成ファイルを開いて追加osFamily="2"
しましたが、サービスを展開しようとすると、次のエラー メッセージが表示されます。
.cscfg ファイルが無効です。osFamily 属性が .cscfg ファイルに設定されている場合は、osVersion 属性も設定する必要があります。osVersion 属性は、自動オペレーティング システム アップグレードの場合は '*' にするか、特定のオペレーティング システム バージョンの名前にすることができます。
これはどういうわけか、正確な OS バージョンを指定する必要があることを意味します。
正確なバージョンを指定したくはありません。むしろ、「いずれにせよ、それは Azure 次第です。Windows Server 2008 R2 に任せてください」と答えたいと思います。
正確な OS バージョンを明示的に指定せずに Windows 2008 R2 に切り替えるにはどうすればよいですか?