-1

ドライブに30GB以上のイメージを持つAzure仮想マシンがあります。また、そこにはmysqlワークベンチデータベースが実行されています。Azure VMのドライブデータを空色のクラウドホストアプリケーションに使用する方法

このDBと画像を私の紺碧のクラウドホストアプリケーション(Web + MySQL)に利用したいと思います。

私のPHP Webアプリケーションは、VMのドライブに存在するフォルダからイメージを取得し、VMに存在するMysqlワークベンチデータベースからそのイメージの対応するレコードを表示します。どうやってやるの?

+0

ないあなたが求めているものを正確に確認してください:あなたは、(例えば、ファイル共有など)、ドライブ自体を共有しようとしていますか?あなたのVM上で実行されているMySQLデータベースエンジンに接続しようとしていますか?明確にするために質問を編集してください。今は不明です。 –

+0

@DavidMakogon - こんにちはDavid、申し訳ありません、前に私の質問について私は不明でした。私は今それを編集しました。どうぞご覧ください。 –

答えて

1

WebアプリケーションからVM内の画像ファイルを直接要求することはできません。しかし、回避策を検討することができます。これはAzure File Storageを利用します。イメージファイルを共有フォルダに保存してFile Storageに保存した後、PHP内のREST APIでファイルにアクセスできます。

https://docs.microsoft.com/en-us/azure/storage/storage-dotnet-how-to-use-files#mount-the-file-shareに従うと、ファイル共有をVMにマウントできます。

さらに、ARMモードでVMを使用している場合、VMおよびネットワークセキュアグループのファイアウォールで445アウトバウンドルールを有効にすることを忘れないでください。

成功し、あなたのような類似したファイルsys構造を得ることができます。 enter image description here

+0

ありがとうございました!滑らかに働いた。 1つの質問は、このネットワークの場所を作成している間、私にしか見えません。このVMの他のユーザーがこのネットワーク上の場所に何かをダンプしたい場合、どうしますか? –

+1

この回避策のように、実際にはファイルストレージを使用しているため、[ファイルサービスREST API](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/file)で機能を実装できます-service-rest-api)を使用して、その中のファイルに対して操作を実行します。 –

+0

ありがとう! :)あなたは人生の節約になります.. –

関連する問題