2016-08-14 6 views
1

私は、コンテンツがJPEGファイルに写真のコレクションとして保存されているWebサイトと、メタデータを含む手動で編集されたいくつかのXMLファイルを持っています。現在のところ、古い学校のWebホスティング会社がホストしています。近いうちにMicrosoft Azureに移行する予定です。Azure Blobストレージはソースコントロールレポに同期できますか?

今、私は手動でFTP経由でファイルを更新しています。私はワークフローを改善して、あまり面倒でエラーを起こしやすいようにしたいと思っています。理想的にはAzure Blob Storageアカウントを設定して、バージョン管理レポ(好ましくはMercurialですが、実際にはGitに移行することができますが)を設定したいと考えています。私はリポジトリにプッシュすると、どのファイルが変更されたかを検出し、ストレージアカウントのファイルを更新する設定をしたいと考えています。 Azureはこれをサポートしていますか?あるいは私が望むなら私自身のスクリプトを書く必要がありますか?

答えて

1

Azureストレージには、外部リソースセットとの比較を行う仕組みがありません。あなた自身でこれを行う必要があります。あなたを助けるために、各ブロブにはタイムスタンプとETag(ブロブが更新されると更新されます)があります。

1

ファイルがあまり多くない場合は、Custom Deployment Scriptを利用して、PHP、Node.js、python、またはC#でカスタムスクリプトを作成し、要件に合わせてAzure Storage SDKを実装できます。

そうでなければ、Microsoft Azure Storage Explorerを利用して、ファイルをAzure Storageにローカルから簡単にアップロードすることができます。

さらに、アプリケーションのアーキテクチャについていくつかの修正を加えることをお勧めします。 Azure Storageを使用して画像ファイルを保存してください。画像ファイルをAzure Webアプリケーションに保存しないでください。 Azure Web Appsのインスタンスが複数ある場合、ユーザーの操作によって影響を受けるファイルが同期しなくなることがあります。

関連する問題