8

(新しいパッケージを再アップロードするのではなく) アップロードした Azure から cspkg をダウンロードできますか?

シナリオは -

既存の Web サイトにファイルを追加する必要があります。画像としましょう。

手動で rdp して追加します。ただし、Azure は新しいインスタンスを再作成し、インスタンスの動作が非常に異常な場合はファイルを消去します。

(理想的には、倉庫に保管する必要がありますが、問題はそれについてではありません。)

アドバイスありがとうございます!

4

3 に答える 3

5

【以下の文章は誤りです】

現在、アップロードされた Windows Azure Portal からまったく同じ CSPKG を直接ダウンロードできる API やメカニズムはありません。これは、Windows Azure プロジェクト/ソリューションを紛失した場合に特に、Windows Azure ユーザーからの大きな要件です。

[編集 - 上記の段落の訂正]

"Get Package" REST API を使用すると、特定のデプロイから Azure ブログ ストレージにパッケージをダウンロードできます。REST API を使用する独自の C# アプリケーションを作成する場合、サンプルはこちら にあります。API を記述せず、REST 呼び出しを使用してパッケージをダウンロードするだけの場合は、いくつかのツールがあり、こちらのブログで説明されているように(Java ベースの) BURPを使用しました。ブログの情報を使用して Azure Portal への接続をセットアップし、文書化されているように REST 呼び出しを使用してパッケージを取得できます。

次に、CSPKG をダウンロードした (または CSPKG のローカル コピーを持っている) 場合でも、コンテンツを直接追加または削除して編集することはできません。これは、CSPKG パッケージの整合性が損なわれ、アップロード時にエラーが発生するためです。パッケージは、CSPACK ツールを使用して作成する必要があります。

approot があるドライブ E:\ には、コンパイルされたコードのほとんどが含まれているため、それをローカルにダウンロードして、(???) という新しいプロジェクト フォームを構築するアイデアを思いついた場合、それはオプションになる可能性があります。パッケージが CSPACK ツールを使用して直接作成され、ドライブ E:\ からファイルをダウンロードしてパッケージを再作成することはできますが、プロジェクトに複雑なアプリケーションが含まれるソース ファイルとコンパイル済みコード ファイル、つまり ASP.NET/MVCx アプリケーションの場合、それは困難です。 .

于 2012-09-20T18:06:00.040 に答える
3

私は同様の問題に直面しました、

私がしたことは、

Get-PackageREST API 呼び出しを使用してcspkgcscfgファイルをストレージ コンテナーに保存します。

このストレージ コンテナーは同じサブスクリプションの下にある必要があることに注意してください。そうしないと、Get-Package REST API 呼び出しが失敗します。

次に、AzCopy ( http://blogs.msdn.com/b/windowsazurestorage/archive/2012/12/03/azcopy-uploading-downloading-files-for-windows-azure-blobs.aspx ) を使用してファイルをコピーしましたストレージ コンテナーをローカル ディスクに。

AzCopy を使用して、別のサブスクリプションであっても、ある StorageContainer から別の StorageContainer にコピーすることもできます。

詳細が必要な場合はお知らせください。

于 2013-09-06T17:55:06.297 に答える