1

Ich brauche eine Anwendung Azure zu migrieren und ich habe eine Azure Web Application mit 50 GB Speicherplatz und einer Azure File Storage mit 250GB, dass ich Videos, Bilder und andere Dinge speichern verwenden werden.Der einfachste Weg, um auf Azure File Storage zuzugreifen?

Meine Anwendung speichert die Dateien in einem Ordner im selben Verzeichnis meiner Anwendung, so war es einfach zu tun, ich musste nicht auf einen anderen Server zugreifen, wie Azure File Storage scheint zu sein.

Ich habe Zugriff per FTP auf meine App-Ordner, wie es auf dem anderen Server, aber dieser Ordner nur die 50 GB Speicher haben. Gibt es eine Möglichkeit, den Azure File Storage-Ordner von 250 GB in meinen App-Ordner zu mappen, oder muss ich meinen Code ändern, um die Azure-API zu verwenden?

Antwort

1

Ihre Anwendung kann ohne Code-Änderungen gegen Azure Dateifreigaben arbeiten. Sie müssen die Anmeldeinformationen mit cmdkey beibehalten und dann anstelle des lokalen Pfads den Dateifreigabepfad oder das bereitgestellte Laufwerk in Ihrer Anwendung verwenden. Für weitere Informationen können Sie sich beziehen:

+0

„Anwendungen in Azure virtuellen Maschinen oder Cloud-Service oder von lokalen Clients ausgeführt wird, können eine Dateifreigabe in der Cloud montieren, ebenso wie eine Desktop-Anwendung eine typische SMB-Freigabe steigt.“ Und was ist, wenn ich eine Anwendung wie einfache Web-Anwendung veröffentlicht, dass ich nur Zugriff per FTP auf den App-Ordner? Ich weiß nicht, ob der App-Typ "Web-Anwendung" durch die drei Typen in der Erwähnung des Tutorials begrenzt ist. Gibt es eine Möglichkeit, das Azure File Storage-Laufwerk in diesem Ordner oder etwas ähnlichem zu mounten? Oder muss ich meinen Code ändern, um die Azure Library oder REST API zu verwenden? –

0

ich eine Batch-Datei auf Login ausführen, die den folgenden Befehl ausgeführt wird, können Sie je nachdem, welche Laufwerksbuchstaben Sie wählen verwenden:

net use <drive-letter>: /delete /y 
net use <drive-letter>: \\<storage-account-name>.file.core.windows.net\<share-name> /u:<storage-account-name> <storage-account-key> 

Ein Beispiel mit Dummy-Informationen würde wie folgt aussehen:

net use t: /delete /y 
net use t: \\testaccount.file.core.windows.net\testshare /u:accountname verylongstorageaccountkey 
+0

Ich denke, dieser Befehl funktioniert nur in einer Azure VM. Meine Anwendung wird von einer einfachen Azure-Webanwendung gehostet, auf die ich nur per FTP zugreifen kann, um die Dateien zu veröffentlichen. Ich möchte das Laufwerk innerhalb des Anwendungsordners wie einen gemeinsamen Ordner zuordnen, aber es ist nicht möglich. :( –

+0

Dieser Befehl funktioniert nicht nur auf einer Azure-VM. Ich habe dies in die Anmeldeskripts in meinem lokalen Netzwerk eingebaut und die Netzwerklaufwerke stellen die Verbindung jedes Mal wieder her, wenn sich jemand anmeldet :) –

Verwandte Themen