0

私はクラウド サービスを利用しています。Azure ポータルに移動して、クラウド サービスをクリックすると、サービスを選択して、[構成] をクリックします。次のように、VS クラウド サービス mvc プロジェクトに配置した設定が表示されます。

この構成設定は、VS のクラウド サービスから構成およびデプロイされました。クラウド サービスをクリックすると、MVC プロジェクトをクリックし、特定のロールをクリックすると、cofigure /settings /endpoints などの画面が表示され、key val のような設定が表示されます。設定ビューで。

サービスを Azure にデプロイすると、前述のようにポータルの構成セクションに表示されます...

ユーザーは、追跡したいポータルでこの構成設定値を変更できます。管理サービスにアクセスすると、Azure クラウド サービス (発信者 ID、操作 ID など) のすべての変更を確認でき、詳細を表示するオプションがありますが、これはでは十分ではありません)、変更されたプロパティと古い値を確認したいのですが、どうすればよいですか?

私は以下を読みましたが、それを行う方法が見つかりません...

http://msdn.microsoft.com/library/azure/dn186185.aspx

私はコードでそれを行う必要があると思うので、どんな例でも非常に役に立ちます!

4

1 に答える 1

1

残念ながら、これを達成する簡単な方法はありません。明らかにすべきことの 1 つは、適切な制御メカニズムを実装して、ユーザーがポータルを介してこのような変更を行わないようにし、変更を監視できるようにすることです (バージョン管理システムにある場合があります)。

Azure Service Management APIデプロイされたパッケージ (cspkg および cscfg ファイル) のバックアップを BLOB ストレージに作成できる機能を提供します。この操作を と呼びGet Packageます。

できることは、この操作を定期的に呼び出して、BLOB ストレージ内のファイルのコピーを取得することです。次に、任意の時点でGet Deployment、デプロイメントで操作を呼び出すだけで、現在の構成設定が返されます (Configuration要素では、base64 でデコードする必要があります)。その後、これらの設定を BLOB ストレージ内の構成ファイルと比較できます。

于 2014-06-20T07:39:34.460 に答える