-1

Webロールのバックグラウンド処理を処理するAzureのワーカーロールを作成したいと思います。Webロールで、ワーカーロールが使用できるようになるプラグイン(ほとんどの場合DLL)をアップロードしたいと思います。

セキュリティはどうですか?サードパーティのユーザーにdllを紺碧のワーカーの役割にアップロードさせる場合。できることを制限するために何かできることはありますか?彼らが管理APIやこのようなものを制御できるとしたら、それはいいことではないでしょう。

私は紺碧に不慣れで、このプロジェクトに使用するプラットフォームであるかどうかを調査しています。

最後の質問ですが、クラウドサービスをリモートデスクトップにできることに気づきました。それにバイナリプログラムをアップロードして、ワーカーロールからも呼び出すことはできますか?(別の種類のプラグイン)。

4

3 に答える 3

1

RichardAstburyによるAzureプラグインライブラリをお試しください。

于 2012-09-01T15:34:45.513 に答える
1

あなたが見たいと思うかもしれないいくつかのことがあります。ワーカーロールが空のシェルであると仮定しましょう。ワーカーロールを開始した後、X分ごとに実行されるタイマーを開始して、たとえばBLOBストレージコンテナーから最新のアセンブリを取得できます。

これらのアセンブリをフォルダーにダウンロードし、MEFを使用してスキャンし、たとえばIWorkerRolePluginを実装するすべてのオブジェクトをインポートできます(これは、作成するカスタムインターフェイスになります)。プラグインを使用する場合は、MEFが最適です。BLOBストレージコンテナに直接リンクするカスタムカタログを作成することもできます。

次に、セキュリティの部分について説明します。ワーカーロールでは、たとえば、制限付きのAppDomainを作成して、これらのプラグインが問題を起こさないようにすることができます。このコードはあなたが始めるはずです:制限されたAppDomainの例

于 2012-09-01T19:45:50.800 に答える
0

Lokad.Cloudのように聞こえますが、まさに必要なものです。

クラウドサービスと名付けたものを実行できるワーカーロールで構成される実行フレームワーク部分があります。アセンブリをアップロードすることで新しいCloudService実装を追加できるWebコンソールが付属しています。また、Azureの自己管理を可能にするように構成すると、Webコンソールを介してワーカーインスタンスの数を調整することもできます。

于 2012-09-02T21:41:02.527 に答える