4

ファイルをダウンロードして Windows Azure 起動タスクのアプリケーション ルートに配置するためのパワー シェル コマンドはありますか? http://www.maxmind.com/app/geolitecityからダウンロードした地理位置バイナリ ファイル (30Mb) があります。プロジェクトにバイナリ ファイルを含めたくないので、デプロイを高速化するために BLOB ストレージに配置することにしました。http://en.googlemaps.subgurim.net/を使用して URL からバイナリを読み取ろうとしましたが、残念ながら URL から読み取る機能はありません。そのため、そのバイナリ ファイルをダウンロードしてアプリケーションのルート ディレクトリに配置する方法を見つけています。

前もって感謝します!

4

3 に答える 3

4

多分これは助けることができます:

$object = New-Object Net.WebClient
$url = 'http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz'
$local = "$pwd\GeoLiteCity.dat.gz" #path to save download file
$object.DownloadFile($url, $local)

この場合、ファイルは圧縮されているため、dat ファイルを解凍する必要があります。

于 2011-08-31T10:46:50.543 に答える
3

Bootstrapプロジェクトを見てください。スタートアップ タスクで、ブロブ ストレージ (または任意の場所) からのダウンロード、解凍、実行などを行うことができます。また、ServiceConfiguration および RoleEnvironment でも機能するため、構成から変数を使用できます。

bootstrapper.exe -get bootstrap/Installer.zip -lr $lr(temp) -unzip $lr(temp)\extract -sc $config(ConnectionString) -run $lr(temp)\extract\installer.msi -args /qn -block

于 2011-08-31T13:27:59.890 に答える
1

AzureRunMeもご覧ください。

https://github.com/RobBlackwell/AzureRunMe

AzureRunMeは、WindowsAzureComputeにアップロードして実行できる既成のCSPKGファイルを提供するブーストラッププログラムです。

そこから、Blob StorageのZIPファイルを介してコードをアップロードし、構成を変更するだけで、繰り返し可能な方法でプロセスを開始できます。

于 2011-09-06T11:28:34.770 に答える