Az Azure Blob Storage SSH-fájlátviteli protokoll (SFTP) támogatásával kapcsolatos korlátozások és ismert problémák
Ez a cikk az Azure Blob Storage SFTP-támogatásának korlátait és ismert problémáit ismerteti.
Fontos
Mivel engedélyeznie kell a hierarchikus névteret a fiók számára az SFTP használatához, az Azure Data Lake Storage ismert problémái című cikkben ismertetett összes ismert probléma a fiókjára is vonatkozik.
Ismert nem támogatott ügyfelek
A következő ügyfelek biztosan nem kompatibilisek az SFTP-vel az Azure Blob Storage esetében. További információ: Támogatott algoritmusok.
- Kemp
- paramiko 1.16.0
- SSH.NET 2016.1.0
Ez a lista nem teljes, és idővel változhat.
Ügyfélbeállítások
Ha SFTP-ügyfeleken keresztül szeretne fájlokat átvinni az Azure Blob Storage-ba vagy onnan, tekintse meg az alábbi ajánlott beállításokat.
WinSCP
- A Beállítások párbeszédpanel Átvitel - végképessége területén válassza a Letiltás lehetőséget az átvitel folytatásának/ideiglenes fájlnévre való átvitelének letiltásához.
Figyelemfelhívás
Ha ezt a beállítást engedélyezve hagyja, a nagy fájlfeltöltések során hibákhoz vagy teljesítménycsökkenéshez vezethet.
Nem támogatott műveletek
Kategória | Nem támogatott műveletek |
---|---|
Véletlenszerű írások | A READ és a WRITE jelölőt is tartalmazó műveletek. Például: SSH.NET API létrehozása |
Hivatkozások | symlink - szimbolikus hivatkozások létrehozásaln - kemény hivatkozások létrehozása |
Kapacitásadatok |
df - a fájlrendszer használati adatai |
Bővítmények | A nem támogatott bővítmények közé tartoznak a következők: fsync@openssh.com, limits@openssh.com, , , lsetstat@openssh.comstatvfs@openssh.com |
SSH-parancsok | Az SFTP az egyetlen támogatott alrendszer. A rendszerhéj-kérelmek a kulcscsere befejezése után sikertelenek lesznek. |
Többprotokollos írások | A véletlenszerű írások és hozzáfűzések (PutBlock ,PutBlockList , GetBlockList , AppendBlock , AppendFile ) nem engedélyezettek más protokollokból (NFS, Blob REST, Data Lake Storage REST) az SFTP használatával létrehozott blobokon. A teljes felülírás engedélyezett. |
Műveletek átnevezése | Az olyan műveletek átnevezése, ahol a célfájl neve már létezik, protokollsértés. Egy ilyen művelet megkísérlése hibát ad vissza. További információt a Fájlok eltávolítása és átnevezése című témakörben talál. |
Tárolóközi műveletek | A tárolók közötti bejárás vagy a műveletek végrehajtása több tárolón ugyanabból a kapcsolatból nem támogatott. |
Törlés visszavonása | A helyreállíthatóan törölt blobok nem állíthatók vissza az SFTP használatával. A Undelete REST API-t kell használni. |
Hitelesítés és engedélyezés
A helyi felhasználók az identitáskezelés egyetlen olyan formája, amelyet jelenleg az SFTP-végpont támogat.
Az SFTP-végpont nem támogatja a Microsoft Entra-azonosítót.
További információ: SFTP-engedélymodell és hozzáférés-vezérlési modell az Azure Data Lake Storage-ban.
Hálózat
A tárfiók SFTP használatával való eléréséhez a hálózatnak engedélyeznie kell a forgalmat a 22-s porton.
A tárfiókok nem támogatják a statikus IP-címeket. Ez nem egy SFTP-specifikus korlátozás.
Tétlen vagy inaktív kapcsolatok esetén 2 perc áll rendelkezésre. Úgy tűnik, hogy az OpenSSH leállítja a válaszadást, majd leválasztja a kapcsolatot. Egyes ügyfelek automatikusan újracsatlakoznak.
Egyéb
A teljesítménnyel kapcsolatos problémákért és szempontokért tekintse meg az SSH File Transfer Protocol (SFTP) teljesítményével kapcsolatos szempontokat az Azure Blob Storage-ban.
A folytatáshoz és a hozzáfűzéshez engedélyezni kell az
SFTP Resumable Uploads
előzetes verziójú funkciót az előfizetésben. Az előzetes verziójú funkciók engedélyezésével kapcsolatos további információkért lásd : Előzetes verziójú funkciók beállítása az Azure-előfizetésben.Alapértelmezés szerint az SFTP használatával feltöltött blobok Content-MD5 tulajdonsága null értékűre van állítva. Ezért ha azt szeretné, hogy a blobOk Content-MD5 tulajdonsága MD5 kivonatot tartalmazzon, az ügyfélnek ki kell számítania ezt az értéket, majd be kell állítania a blob Content-MD5 tulajdonságát a blob feltöltése előtt.
Az SFTP-végponton keresztüli fájlfeltöltés maximális mérete 500 GB.
Az ügyfél által felügyelt tervezett feladatátvétel a kiválasztott régiókban az előzetes verzió szintjén támogatott. További információkért tekintse meg az Azure Storage vészhelyreállításának tervezését és feladatátvételét.
A tárfiók redundancia-/replikációs beállításainak módosításához le kell tiltani az SFTP-t. Az SFTP újra engedélyezhető az átalakítás befejezése után.
A speciális tárolók, például $logs, $blobchangefeed, $root, $web nem érhetők el az SFTP-végponton keresztül.
A szimbolikus hivatkozások nem támogatottak.
Az SFTP-t nem tartalmazó SSH- és SCP-parancsok nem támogatottak.
Az FTPS és az FTP nem támogatott.
A TLS és az SSL nem kapcsolódik az SFTP-hez.
Csak az SSH 2-es verziója támogatott.
Kerülje azokat a blob- vagy címtárneveket, amelyek ponttal (.), perjellel (/), fordított perjellel () végződnek, illetve a kettő sorozatával vagy kombinációjával végződnek. Egyetlen elérésiút-szegmens sem végződhet ponttal (.). További információ: Tárolók, blobok és metaadatok elnevezése és hivatkozása.
A Blob Storage funkciói
Az SFTP-támogatás engedélyezésekor egyes Blob Storage-funkciók teljes mértékben támogatottak lesznek, de egyes funkciók csak az előzetes verzió szintjén támogatottak, vagy egyáltalán nem támogatottak.
Ha meg szeretné tudni, hogy az egyes Blob Storage-funkciók hogyan támogatottak az SFTP-támogatással rendelkező fiókokban, tekintse meg az Azure Storage-fiókok Blob Storage szolgáltatástámogatását.
Hibaelhárítás
A
Failed to update SFTP settings for account 'accountname'. Error: The value 'True' isn't allowed for property isSftpEnabled.
hiba megoldásához győződjön meg arról, hogy a következő előfeltételek teljesülnek a tárfiók szintjén:A fióknak általános célú v2 vagy prémium szintű blokkblobfióknak kell lennie.
A fióknak engedélyeznie kell a hierarchikus névteret.
A
Home Directory not accessible error.
hiba elhárításához ellenőrizze a következőt:A felhasználó megfelelő engedélyekkel rendelkezik a tárolóhoz.
A tároló neve a kapcsolati sztring van megadva, ha a helyi felhasználók nem rendelkeznek kezdőkönyvtárral.
A tároló neve a kapcsolati sztring azon helyi felhasználók számára van megadva, akiknek nincs olyan kezdőkönyvtára, amely nem létezik.
A csatlakozáskor fellépő
Received disconnect from XX.XXX.XX.XXX port 22:11:
probléma megoldásához ellenőrizze a következőt:A nyilvános hálózati hozzáférés vagy
Enabled from selected virtual networks and IP addresses
aEnabled from all networks
.Az ügyfél IP-címét a tűzfal engedélyezi.
Lásd még
- SSH-fájlátviteli protokoll (SFTP) támogatása az Azure Blob Storage-hoz
- Csatlakozás az Azure Blob Storage-hoz az SSH-fájlátviteli protokoll (SFTP) használatával
- Gazdagépkulcsok az Azure Blob Storage SSH-fájlátviteli protokolljának (SFTP) támogatásához
- Az SSH File Transfer Protocol (SFTP) teljesítményével kapcsolatos szempontok az Azure Blob Storage-ban