2

Azure インスタンスに配置するスタンドアロン アプリケーションを作成したいと考えています。このアプリケーションは、BLOB に vhd を作成する必要があります。サンプルコードを調べたところ、 var drive = new CloudDrive(driveURI, credentials); を使用する必要があるようです。

このスタンドアロン アプリケーションで StorageCredentials オブジェクトを自動的に取得する方法はありますか。

必要に応じて、このアプリケーションのプロジェクトを Azure デプロイ ソリューションに追加できます。

4

2 に答える 2

1

このサンプルがすべてを達成するのに役立つと確信しています。うまくいかないことがあればお知らせください: http://mountvhdazurevm.codeplex.com/

上記のサンプルは、既に存在する VHD をマウントしようとします。あなたの場合、最初にVHDを作成してからマウントするようにコードを変更するだけです。ここで入手できるサンプルコード

于 2012-05-24T15:27:34.093 に答える
1

次のいずれかを行う必要があります。

  • 適切な Windows Azure ライブラリをスタンドアロン アプリに追加して、クラウド ドライブをマウントできるようにします)。
  • 役割の からクラウド ドライブをマウントしOnStart()、ドライブ文字を取得してから、スタンドアロン アプリを起動し、ドライブ文字をパラメーター (または環境変数) として渡します。

アプリが Windows Azure に依存しないように、スタンドアロン アプリの外部にドライブをマウントすることをお勧めします。

また、注意: マウントされたドライブは、常に 1 つのライターしか持つことができません。そのため、複数のインスタンスにスケーリングする場合、すべてのインスタンスに書き込みアクセスが必要な場合、各インスタンスには独自の vhd が必要になります。

于 2012-05-24T15:28:45.193 に答える