9

Muszę jakoś przesłać pliki i uzyskać do nich dostęp na maszynie wirtualnej, w jaki sposób mogę to zrobić?Zamontuj pamięć typu blob jako napęd na maszynie wirtualnej

W jaki sposób mogę uzyskać dostęp do plików przesłanych jako blob z wnętrza maszyny wirtualnej?

Próbowałem uzyskać dostęp do pliku, który przesłałem jako blob na maszynę wirtualną Azure, ale nie mogłem go znaleźć nigdzie na maszynie wirtualnej.

Czy mogę po prostu zamontować pamięć typu blob jako napęd na mojej maszynie wirtualnej?

Próbuję uniknąć czasu podróży w obie strony, aby uzyskać go z rzeczywistego magazynu blob i pobrać go do maszyny wirtualnej.

Odpowiedz

5

Nie można zamontować magazynu BLOB jako napędu. Jeśli masz dysk VHD w magazynie blob, możesz go zamontować i dołączyć do maszyny wirtualnej, ale z tego co wiem, nie możesz zamontować magazynu BLOB.

(Ten potencjał Wyjątkiem jest z realizacją HDFS Azure który działa na komputerze z systemem Linux i używa pamięci BLOB jako magazynu podkładowej dla HDFS.)

Jeśli przesłaniu pliku do przechowywania blob, można po prostu użyj interfejsów API platformy Azure, aby pobrać plik.

Get started with Azure Blob storage using .NET : Download Blobs

Jest to przykład, w jaki sposób pobrać blob.

2

Nie, usługa Azure Blob nie zapewnia tej funkcji. Jeśli twoja aplikacja wymaga montowania udziałów na maszynie wirtualnej, poleciłabym przejrzeć Azure File service, która udostępnia udziały plików przy użyciu standardowego protokołu SMB 2.1.

+0

Problemem jest to, że muszę stworzyć Web Service (WCF), które akceptują dużych plików, program robi manipulowanie plikami, a następnie zwrócenie "nowych" plików. Chcę użyć pamięci masowej do przesłania pliku klienta do usługi sieci Web i do przekazania klientowi łącza do "nowego" pliku. Więc nie ma sposobu na pobranie plików? Myślisz, że usługa plików może dostarczyć odpowiedzi? – Ron