SFTP – SSH
Az SFTP (SSH File Transfer Protocol) egy hálózati protokoll, amely bármilyen megbízható adatfolyamon keresztül biztosít fájlhozzáférést, fájlátvitelt és fájlkezelést. Az Internet Engineering Task Force (IETF) tervezte a Secure Shell protokoll (SSH) 2.0-s verziójának kiterjesztéseként, hogy biztonságos fájlátviteli képességeket biztosítson.
Ez az összekötő a következő termékekben és régiókban érhető el:
| Service | Class | Régiók |
|---|---|---|
| Copilot Studio | Standard | Az összes Power Automate-régió, kivéve a következőket: - Amerikai Védelmi Minisztérium (DoD) |
| Logikai alkalmazások | Standard | Minden Logic Apps-régió |
| Power Alkalmazások | Standard | Az összes Power Apps-régió , kivéve a következőket: - Amerikai Védelmi Minisztérium (DoD) |
| Power Automate | Standard | Az összes Power Automate-régió, kivéve a következőket: - Amerikai Védelmi Minisztérium (DoD) |
| Érintkezés | |
|---|---|
| Név | Microsoft |
| URL |
Microsoft LogicApps-támogatás Microsoft Power Automate-támogatás Microsoft Power Apps-támogatás |
| Összekötő metaadatai | |
|---|---|
| Kiadó | Microsoft |
Útmutató az összekötőkhöz
Ez a cikk az Azure Logic Appshez, a Power Automate-hez és a Power Appshez elérhető SFTP-SSH felügyelt összekötő műveleteit ismerteti. A beépített SFTP-összekötő csak az Azure Logic Apps standard logikaialkalmazás-munkafolyamataihoz érhető el. További információ: Csatlakozás SFTP-kiszolgálóhoz SSH használatával az Azure Logic Appsben és az Azure Logic Apps beépített SFTP-összekötői referenciája.
Különbségek az elavult SFTP által felügyelt összekötőtől
Az elavult SFTP által felügyelt összekötőhöz képest a SFTP-SSH felügyelt összekötő a következő fő képességeket biztosítja:
A SSH.NET kódtárat használja, amely egy nyílt forráskódú Secure Shell-kódtár (SSH), amely támogatja a .NET-et.
Megadja a Mappa létrehozása műveletet, amely létrehoz egy mappát az SFTP-kiszolgálón megadott elérési úton.
Megadja a Fájl átnevezése műveletet, amely átnevez egy fájlt az SFTP-kiszolgálón.
Legfeljebb 1 óráig gyorsítótárazza az SFTP-kiszolgálóhoz való kapcsolatot. Ez a funkció javítja a teljesítményt, és csökkenti, hogy az összekötő milyen gyakran próbál csatlakozni a kiszolgálóhoz. A gyorsítótárazási viselkedés időtartamának beállításához szerkessze a ClientAliveInterval tulajdonságot az SSH-konfigurációban az SFTP-kiszolgálón.
Hitelesítés és engedélyek
Amikor kapcsolatot hoz létre az SFTP-kiszolgálóval, meg kell adnia az SFTP-kiszolgáló címét, a fiók hitelesítő adatait, az SSH titkos kulcsát és az SSH titkos kulcs jelszavát. Ha a platform támogatja a nagy fájlok adattömbökkel való feltöltését, olvasási és írási hozzáférésre is szükség van az SFTP-kiszolgálón található gyökérmappához.
A SFTP-SSH-összekötő támogatja a titkos kulcsok hitelesítését és a jelszó-hitelesítést is. A SFTP-SSH-összekötő azonban csak a következő titkos kulcsformátumokat, kulcscserélő algoritmusokat, titkosítási algoritmusokat és ujjlenyomatokat támogatja:
- Titkos kulcsformátumok: RSA (Rivest Shamir Adleman) és DSA (Digitális aláírási algoritmus) kulcsok OpenSSH és ssh.com formátumban is. Ha a titkos kulcs PuTTY (.ppk) fájlformátumban van, először konvertálja a kulcsot OpenSSH (.pem) fájlformátumba.
- Kulcscsere-algoritmusok:
- görbe25519-sha256
- curve25519-sha256@libssh.org
- ecdh-sha2-nistp256
- ecdh-sha2-nistp384
- ecdh-sha2-nistp521
- diffie-hellman-group-exchange-sha256
- diffie-hellman-group-exchange-sha1
- diffie-hellman-group16-sha512
- diffie-hellman-group14-sha256
- diffie-hellman-group14-sha1
- diffie-hellman-group1-sha1
- Titkosítási algoritmusok:
- aes256-ctr
- 3des-cbc
- aes128-cbc
- aes192-cbc
- aes256-cbc
- blowfish-cbc
- twofish-cbc
- kéthal192-cbc
- kéthal128-cbc
- twofish256-cbc
- arcfour
- arcfour128
- arcfour256
- cast128-cbc
- aes128-ctr
- aes192-ctr
- Gazdagépkulcs-algoritmusok:
- ssh-rsa
- ssh-dss
- ssh-ed25519
- ecdsa-sha2-nistp256
- ecdsa-sha2-nistp384
- ecdsa-sha2-nistp521
- Ujjlenyomat: MD5. További információ: Az MD5 ujjlenyomatának megkeresése.
Ha megadja az SSH titkos kulcsát a kapcsolathoz, ne írja be vagy szerkessze manuálisan a kulcsot, ami a kapcsolat meghiúsulását okozhatja. Ehelyett győződjön meg arról, hogy a kulcsot az SSH titkos kulcsfájljából másolja, és illessze be a kulcsot a kapcsolati adatok mezőbe.
Az SSH titkos kulcsának helyes másolásához és beillesztéséhez kövesse az alábbi lépéseket.
Nyissa meg az SSH titkoskulcs-fájlját bármely szövegszerkesztőben. Ezek a lépések továbbra is példaként használják a Jegyzettömbet.
A Jegyzettömb szerkesztési menüjében válassza az Összes kijelölése lehetőséget. (Nyomja le a Ctrl + A billentyűkombinációt)
A Szerkesztés menüben válassza a Másolás lehetőséget.
A SFTP-SSH kapcsolatinformációs mezőben illessze be a teljes másolt kulcsot az SSH titkos kulcs tulajdonságába, amely több sort is támogat. Ne írja be vagy szerkessze manuálisan a kulcsot.
Miután megadta a kapcsolat részleteit, válassza a Létrehozás lehetőséget.
PuTTY-alapú kulcs konvertálása OpenSSH-ra
A PuTTY és az OpenSSH formátum különböző fájlnévkiterjesztéseket használ. A PuTTY formátum a .ppk vagy a PuTTY Titkos kulcs fájlnévkiterjesztést használja. Az OpenSSH formátum a .pem vagy a Privacy Enhanced Mail fájlnévkiterjesztést használja. Ha a titkos kulcs PuTTY formátumban van, és OpenSSH formátumot kell használnia, először konvertálja a kulcsot OpenSSH formátumba az alábbi lépések végrehajtásával:
Unix-alapú operációs rendszer
Ha nincs telepítve a PuTTY-eszközök a rendszeren, tegye ezt most, például:
sudo apt-get install -y puttyFuttassa a következő parancsot, amely létrehoz egy fájlt, amelyet a SFTP-SSH összekötővel használhat:
puttygen <path-to-private-key-file-in-PuTTY-format> -O private-openssh -o <path-to-private-key-file-in-OpenSSH-format>Például
puttygen /tmp/sftp/my-private-key-putty.ppk -O private-openssh -o /tmp/sftp/my-private-key-openssh.pem
Windows operációs rendszer
Ha még nem tette meg, töltse le a legújabb PuTTY Generator (puttygen.exe) eszközt, majd nyissa meg az eszközt.
A PuTTY Kulcsgenerátor eszközben (puttygen.exe) válassza a Műveletek területen a Betöltés lehetőséget.
Keresse meg a titkos kulcsfájlt PuTTY formátumban, és válassza a Megnyitás lehetőséget.
A Konvertálások menüben válassza az OpenSSH-kulcs exportálása lehetőséget.
Mentse a titkos kulcsfájlt a .pem fájlnévkiterjesztéssel.
Az MD5 ujjlenyomatának megkeresése
A SFTP-SSH-összekötő elutasítja a kapcsolatot, ha az SFTP-kiszolgáló ujjlenyomata és a várt ujjlenyomat nem egyezik. Az MD5 ujjlenyomat lekéréséhez, amely egy 16 pár hexa számjegyből álló sorozat, kettősponttal tagolt, próbálkozzon az alábbi lehetőségekkel.
Önnél van a kulcs
Az MD5-kulcs egy 47 karakterből áll, kettőspontokkal tagolt sztring. Az MD5 ujjlenyomatának lekéréséhez, ha rendelkezik a kulccsal, használhat olyan eszközöket, mint az ssh-keygen.
Egy Bash-parancssorból például adja meg a következő parancsot:
ssh-keygen -l -f id_rsa.pub -E md5
Nincs meg a kulcs
Ha MD5-ujjlenyomatot szeretne kapni, ha nincs kulcsa, használhatja a legújabb Kiszolgáló- és protokollinformációs párbeszédpanel eszközt a WinSCP-vel, vagy használhatja helyette a PuTTY Configuration eszközt:
A PuTTY Configuration eszköz (putty.exe) Kategória ablakában bontsa ki a Kapcsolat>SSH-gazdagépkulcsait>.
A Gazdagépkulcs-algoritmus beállításai területen nyissa meg az Algoritmusválasztási szabályzatok listáját, és ellenőrizze, hogy az RSA megjelenik-e a tetején.
Ha az RSA nem jelenik meg a tetején, válassza az RSA lehetőséget, majd a Fel lehetőséget, amíg az RSA fel nem kerül a lap tetejére.
Csatlakozzon az SFTP-kiszolgálóhoz a PuTTY használatával. A kapcsolat létrehozása után, amikor megjelenik a PUTTY biztonsági riasztás, válassza a További információ lehetőséget.
Megjegyzés:
Ha a biztonsági riasztás nem jelenik meg, törölje az SshHostKeys bejegyzést. Nyissa meg a Windows beállításszerkesztőt, és keresse meg a következő bejegyzést:
Computer\HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeysA PuTTY után megjelenik a kiszolgáló gazdagépkulcs-mezője , keresse meg az MD5 ujjlenyomat tulajdonságot, és másolja a 47 karakterből álló sztring értékét, amely a következő példához hasonlóan néz ki:
**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**
Az eseményindítókkal kapcsolatos ismert problémák és korlátozások
Az SFTP által felügyelt összekötő eseményindítói hiányzó, hiányos vagy késleltetett eredményeket tapasztalhatnak.
Hiányzó eredmények
Az SFTP-eseményindítók az SFTP fájlrendszerének lekérdezésével vagy ellenőrzésével működnek, és a legutóbbi szavazás óta megváltozott fájlokat keresik. Az SFTP által felügyelt összekötő eseményindítói összehasonlítják a fájlverziókat a fájl utolsó módosított időbélyegével.
Ha a legutóbb követett időbélyegnél korábbi időbélyeggel hoz létre, vehet fel vagy frissíthet fájlokat, az SFTP által felügyelt összekötő eseményindítója nem fogja észlelni ezt a fájlt.
Ha tehát olyan külső eszközt vagy ügyfelet használ, amely fájlokat hoz létre, ad hozzá vagy frissít az SFTP-kiszolgálón, győződjön meg arról, hogy letiltja az eszköz vagy ügyfél azon funkcióit, amelyek megőrzik a fájl utolsó módosított időbélyegét.
Az alábbi táblázat felsorol néhány gyakran használt eszközt, amelyek megőrzik ezt az időbélyeget, valamint a funkció letiltásának lépéseit:
SFTP-ügyfél Tevékenység WinSCP Nyissa meg a Beállítások>beállítások>átadása –>Szerkesztés>megőrzése időbélyeg>letiltása lehetőséget. FileZilla Nyissa meg azátvitt fájlok> időbélyegeinek átvitele>– Letiltás. Hiányos vagy késleltetett eredmények
Amikor egy SFTP-eseményindító egy újonnan létrehozott, hozzáadott vagy frissített fájlt keres, az eseményindító azt is ellenőrzi, hogy a fájl elkészült-e. Előfordulhat például, hogy egy fájl módosul, amikor az eseményindító ellenőrzi az SFTP-kiszolgálót. A hiányos fájlok visszaadásának elkerülése érdekében az eseményindító megjegyzi a fájl időbélyegét, de nem adja vissza azonnal a fájlt. Ehelyett az eseményindító csak akkor adja vissza a fájlt, ha az eseményindító ismét ellenőrzi a kiszolgálót.
Előfordulhat, hogy ez a viselkedés olyan késleltetést okoz, amely akár a trigger lekérdezési időközének majdnem kétszerese is lehet. Ennek a viselkedésnek köszönhetően, ha letiltja az SFTP-eseményindító Split On beállítását, előfordulhat, hogy az SFTP-eseményindító nem minden fájlt ad vissza egyszerre.
Általános ismert problémák és korlátozások
A SFTP-SSH felügyelt összekötő jelenleg nem támogatja a következő SFTP-kiszolgálókat:
- Akamai NetStorage
- FileMage Gateway
- Globalscape
- IBM DataPower
- MessageWay
- OpenText Secure MFT
- OpenText GXS
- SFTP az Azure Blob Storage-hoz
- VShell biztonságos fájlátviteli kiszolgáló
- AWS SFTP
A fájlok feldolgozásához és feltöltéséhez használjon különálló SFTP-mappákat.
Ügyeljen arra, hogy az eseményindítóhoz külön mappákat használjon az SFTP-kiszolgálón a fájlok feldolgozásához és tárolásához. Ellenkező esetben a trigger nem aktiválódik, és kiszámíthatatlanul viselkedik. Az eseményindító például kihagyhatja a feldolgozásra szoruló fájlok véletlenszerű számát.
Ez a korlátozás azt jelenti, hogy szükség van a fájlok mappák közötti áthelyezésére. Ha ez a probléma jelentkezik, távolítsa el a fájlokat a figyelt mappából, és használjon egy másik mappát a feltöltött fájlok tárolásához.
A megosztott több-bérlős felügyelt összekötő-szolgáltatások terhelésének kezeléséhez a felügyelt SFTP-SSH összekötő több kapcsolatot is létrehozhat ugyanabból a forrás IP-címből, vagyis az összekötő IP-címéről a célhelyre, amely az SFTP-kiszolgáló. Egyes alacsony forgalmú régiók csak három virtuálisgép-példányt használhatnak az összekötő IP-címe mögött, ami azt jelenti, hogy ezek a régiók legfeljebb három kapcsolatot hozhatnak létre. Más régiók legfeljebb 20 kapcsolatot használhatnak, mert ugyanannyi virtuális gép áll az összekötő IP-címe mögött.
Ha az SFTP-kiszolgáló korlátozza a kapcsolatok számát, előfordulhat, hogy a kiszolgáló nem működik megfelelően a felügyelt SFTP-SSH összekötővel. Létrehozhat azonban egy standard logikai alkalmazás munkafolyamatot, amely ehelyett a beépített SFTP-műveleteket használja. Szabályozhatja a vertikális felskálázási korlátokat, és ennek eredményeképpen a kapcsolatok számát.
Ha titkosítási csomag együttműködési problémáiba ütközik a SFTP-SSH felügyelt összekötő és az SFTP-kiszolgáló között, hozzon létre egy standard logikai alkalmazás munkafolyamatot, és használja helyette a beépített SFTP-műveleteket. Az SFTP beépített műveletei a titkosítási csomagok szélesebb körét támogatják.
Ez az összekötő no-op kérést küldhet a háttérrendszernek.
Chunking
Az Azure Logic Appsben és a Power Automate-ben az alábbi felügyelt SFTP-SSH összekötőműveletek támogatják az adattömb-kezelést, ahol egy művelet lehetővé teszi a nagyobb méretű fájlok kisebb részekben való kezelését. További információ az Azure Logic Appsben történő adattömbkezelésről: [Nagyméretű üzenetek kezelése adattömb használatával]](/azure/logic-apps/logic-apps-handle-large-messages).
Tevékenység Adattömb-támogatás Az adattömb méretének támogatásának felülbírálása Fájl másolása Nem Nem alkalmazható Fájl létrehozása Igen Igen Mappa létrehozása Nem alkalmazható Nem alkalmazható Fájl törlése Nem alkalmazható Nem alkalmazható Archívum kinyerés mappába Nem alkalmazható Nem alkalmazható Fájltartalom lekérése Igen Igen Fájltartalom lekérése elérési úttal Igen Igen Fájl metaadatainak lekérése Nem alkalmazható Nem alkalmazható Fájl metaadatainak lekérése elérési úttal Nem alkalmazható Nem alkalmazható Fájlok listázása a mappában Nem alkalmazható Nem alkalmazható Fájl átnevezése Nem alkalmazható Nem alkalmazható Fájl frissítése Nem Nem alkalmazható SFTP-SSH darabolást támogató műveletek legfeljebb 1 GB méretű fájlokat kezelhetnek, míg SFTP-SSH az adattömbkezelést nem támogató műveletek legfeljebb 50 MB méretű fájlokat kezelhetnek. Az alapértelmezett adattömbméret 15 MB. Ez a méret azonban dinamikusan változhat 5 MB-tól kezdve, és fokozatosan növekedhet az 50 MB-os maximális értékre. A dinamikus méretezés olyan tényezőkön alapul, mint a hálózati késés, a kiszolgáló válaszideje stb.
Ezt az adaptív viselkedést felülbírálhatja, ha konstans adattömbméretet ad meg helyette. Ez a méret 5 MB és 50 MB közötti lehet. Tegyük fel például, hogy rendelkezik egy 45 MB-os fájllal és egy olyan hálózattal, amely késés nélkül támogatja ezt a fájlméretet. Az adaptív adattömb-készítés több hívást eredményez, nem pedig egyetlen hívást. A hívások számának csökkentéséhez próbáljon meg 50 MB-os adattömbméretet beállítani. Ha például 15 MB-os adattömbök használata esetén a logikai alkalmazás munkafolyamata túllépi az időkorlátot, megpróbálhatja 5 MB-ra csökkenteni a méretet.
Az adattömb mérete egy kapcsolathoz van társítva. Ez az attribútum azt jelenti, hogy ugyanazt a kapcsolatot használhatja mindkét olyan művelethez, amely támogatja az adattömb-készítést és az adattömb-készítést nem támogató műveleteket. Ebben az esetben az adattömb mérete az adattömböt támogató műveletek esetében 5 MB és 50 MB között mozog.
Ha felül szeretné bírálni az SFTP-SSH művelethez használt alapértelmezett adaptív viselkedést, 5 MB és 50 MB közötti állandó adattömbméretet adhat meg.
A tervezőn a SFTP-SSH művelet jobb felső sarkában kattintson a három pontra (...), majd válassza a Beállítások lehetőséget.
A Tartalomátvitel csoportban az Adattömb mérete tulajdonságban adjon meg egy egész számot a következőtől
5a következőig50.A befejezés után válassza a Kész lehetőséget.
SFTP-SSH eseményindítók nem támogatják az üzenettömböket. Amikor az eseményindítók fájltartalmat kérnek, csak a 15 MB-os vagy annál kisebb fájlokat választják ki. A 15 MB-nál nagyobb fájlok lekéréséhez kövesse a következő mintát:
Használjon SFTP-SSH eseményindítót, amely csak fájltulajdonságokat ad vissza. Ezek az eseményindítók olyan neveket tartalmaznak, amelyek tartalmazzák a leírást (csak tulajdonságok).
Kövesse az eseményindítót a SFTP-SSH Fájltartalom lekérése művelettel. Ez a művelet beolvassa a teljes fájlt, és implicit módon üzenettömböket használ.
Hibaelhárítás
401-hiba: "401 Jogosulatlan"
Ez a hiba azért fordulhat elő, mert nem rendelkezik a megfelelő hitelesítő adatokkal vagy engedélyekkel. További információ: Hitelesítés és engedélyek.
404-hiba: "Nem létező fájlra vagy mappára mutató hivatkozás történt"
Ez a hiba a Fájl létrehozása művelet használatakor fordulhat elő. Amikor a művelet létrehoz egy fájlt az SFTP-kiszolgálón, a művelet automatikusan meghívja az SFTP-kiszolgálót a fájl metaadatainak lekéréséhez.
Ha azonnal áthelyezi az újonnan létrehozott fájlt, mielőtt a hívás lekérheti a metaadatokat, a fájl már nem létezik a várt helyen, és egy 404-ben megjelenő hibaüzenet jelenik meg, egy nem létező fájlra vagy mappára mutató hivatkozás történt.
Ha nem tudja elkerülni vagy késleltetni a fájl áthelyezését, az alábbi lépések végrehajtásával kihagyhatja a fájl metaadatainak olvasását a fájl létrehozása után:
A Fájl létrehozása műveletben nyissa meg az Új paraméter hozzáadása listát, válassza az Összes fájl metaadatának lekérése tulajdonságot , és állítsa az értéket Nem értékre.
Ha később szüksége van erre a fájl metaadataira, használhatja a Fájl metaadatainak lekérése műveletet.
504-hiba: "A kapcsolati kísérlet meghiúsult, mert a csatlakoztatott fél egy idő után nem válaszolt megfelelően, vagy a létrejött kapcsolat meghiúsult, mert a csatlakoztatott gazdagép nem tudott válaszolni", vagy "Az SFTP-kiszolgáló kérése több mint 00:00:30 másodpercet vett igénybe"
Ez a hiba akkor fordulhat elő, ha nem sikerül kapcsolatot létesíteni az SFTP-kiszolgálóval. Ennek a problémának különböző okai lehetnek, ezért próbálkozzon az alábbi hibaelhárítási lehetőségekkel:
A kapcsolat időtúllépése 20 másodperc. Ellenőrizze, hogy az SFTP-kiszolgáló jó teljesítménnyel rendelkezik-e, és a köztes eszközök, például a tűzfalak nem okoznak többletterhelést.
Ellenőrizze, hogy az SFTP-kiszolgáló korlátozza-e az egyes IP-címekről érkező kapcsolatok számát. Az ilyen korlátok akadályozzák az összekötő és az SFTP-kiszolgáló közötti kommunikációt. Távolítsa el ezt a korlátot.
Ha tűzfal van beállítva, győződjön meg arról, hogy hozzáadja a régióhoz tartozó felügyelt összekötő IP-címeit a jóváhagyott listához.
Ha a hiba időnként jelentkezik, módosítsa a SFTP-SSH művelet újrapróbálkoztatási házirend-beállítását az alapértelmezett négy újrapróbálkozásnál magasabb újrapróbálkozás-számra.
A kapcsolat létrehozásának költségeinek csökkentése érdekében az SFTP-kiszolgáló SSH-konfigurációjában növelje a ClientAliveInterval tulajdonságot körülbelül egy órára.
Tekintse át az SFTP-kiszolgáló naplóját annak ellenőrzéséhez, hogy az SFTP-kiszolgálónak küldött hívások sikeresen érkeznek-e. A csatlakozási problémáról további információt a tűzfalon és az SFTP-kiszolgálón is futtathat.
Általános korlátok
| Név | Érték |
|---|---|
| Az összekötőbe/onnan átvitt megabájtok maximális száma sávszélesség-időintervallumon belül (kapcsolatonként) | 1000 |
| Sávszélesség időintervalluma (ezredmásodpercben) | 60000 |
Kapcsolat létrehozása
Az összekötő a következő hitelesítési típusokat támogatja:
| Alapértelmezett | A kapcsolat létrehozásának paraméterei. | Minden régió | Nem osztható meg |
Alapértelmezett
Alkalmazható: Minden régió
A kapcsolat létrehozásának paraméterei.
Ez nem megosztható kapcsolat. Ha a power app meg van osztva egy másik felhasználóval, a rendszer kérni fogja, hogy hozzon létre új kapcsolatot.
| Név | Típus | Description | Kötelező |
|---|---|---|---|
| Gazdagépkiszolgáló címe | karakterlánc | Gazdagépkiszolgáló címe | True |
| Felhasználónév | karakterlánc | Felhasználónév | True |
| Jelszó | securestring | Jelszó | |
| SSH titkos kulcs | securestring | SSH titkos kulcs (a fájl tartalmát teljes egészében, többsoros formátumban kell megadni) | |
| SSH titkos kulcsjelszó | securestring | SSH titkos kulcsjelszó (ha a titkos kulcsot jelszó védi) | |
| Portszám | int | SFTP-port száma (példa: 22) | |
| Az SSH-gazdagépkulcs érvényesítésének letiltása | bool | Letiltja az SSH-gazdagépkulcs érvényesítését? (Igaz/Hamis) | |
| SSH-gazdagép kulcsának ujjlenyomat-nyomtatása | karakterlánc | SSH-gazdagép kulcsának ujjlenyomat-nyomtatása | |
| Gyökérmappa elérési útja | karakterlánc | Gyökérmappa elérési útja. |
Szabályozási korlátok
| Name | Hívások | Megújítási időszak |
|---|---|---|
| API-hívások kapcsolatonként | 150 | 60 másodperc |
Műveletek
| Archívum kinyerés mappába |
Ez a művelet kinyer egy archív fájlt egy mappába (például: .zip). |
| Fájl frissítése |
Ez a művelet frissíti a fájl tartalmát. |
| Fájl létrehozása |
Ez a művelet feltölt egy fájlt. |
| Fájl metaadatainak beolvasása |
Ez a művelet lekéri a fájl metaadatait a fájlazonosító használatával. |
| Fájl metaadatainak lekérése elérési úttal |
Ez a művelet lekéri a fájl metaadatait a fájl elérési útján. |
| Fájl másolása |
Ez a művelet egy fájlt másol. |
| Fájl törlése |
Ez a művelet töröl egy fájlt. |
| Fájl átnevezése |
Ez a művelet átnevez egy fájlt. |
| Fájlok listázása a gyökérmappában |
Ez a művelet lekéri a fájlokat a gyökérmappában. |
| Fájlok listázása a mappában |
Ez a művelet egy mappában lévő fájlokat fog tartalmazni. |
| Fájltartalom lekérése |
Ez a művelet a fájlazonosító használatával kéri le a fájl tartalmát. |
| Fájltartalom lekérése elérési úttal |
Ez a művelet lekéri a fájl tartalmát a fájl elérési útján. |
| Mappa létrehozása |
Ez a művelet létrehoz egy új mappát. |
Archívum kinyerés mappába
Ez a művelet kinyer egy archív fájlt egy mappába (például: .zip).
Paraméterek
| Name | Kulcs | Kötelező | Típus | Description |
|---|---|---|---|---|
|
Forrásarchívum fájl elérési útja
|
source | True | string |
Az archív fájl elérési útja |
|
Célmappa elérési útja
|
destination | True | string |
A célmappa elérési útja |
|
Felülírja?
|
overwrite | boolean |
Felülírja a célfájlokat, ha igaz értékre van állítva |
Válaszok
- response
- array of BlobMetadata
Fájl frissítése
Ez a művelet frissíti a fájl tartalmát.
Paraméterek
| Name | Kulcs | Kötelező | Típus | Description |
|---|---|---|---|---|
|
File
|
id | True | string |
A fájl megadása |
|
Fájltartalom
|
body | True | binary |
A frissíteni kívánt fájl tartalma |
|
Az összes fájl metaadatainak lekérése
|
ReadFileMetadataFromServer | boolean |
A fájllétrehozás befejezése után kérje le az összes fájl metaadatait az SFTP-kiszolgálóról. Ha ez hamis, előfordulhat, hogy egyes metaadat-tulajdonságok nem lesznek visszaadva, például az utolsó módosítás időpontja stb. |
Válaszok
Blob metaadatai
- Törzs
- BlobMetadata
Fájl létrehozása
Ez a művelet feltölt egy fájlt.
Paraméterek
| Name | Kulcs | Kötelező | Típus | Description |
|---|---|---|---|---|
|
Mappa útvonal
|
folderPath | True | string |
A mappa egyedi elérési útja |
|
Fájlnév
|
name | True | string |
A fájl neve |
|
Fájltartalom
|
body | True | binary |
A létrehozandó fájl tartalma |
|
Az összes fájl metaadatainak lekérése
|
ReadFileMetadataFromServer | boolean |
A fájllétrehozás befejezése után kérje le az összes fájl metaadatait az SFTP-kiszolgálóról. Ha ez hamis, előfordulhat, hogy egyes metaadat-tulajdonságok nem lesznek visszaadva, például az utolsó módosítás időpontja stb. |
Válaszok
Blob metaadatai
- Törzs
- BlobMetadata
Fájl metaadatainak beolvasása
Ez a művelet lekéri a fájl metaadatait a fájlazonosító használatával.
Paraméterek
| Name | Kulcs | Kötelező | Típus | Description |
|---|---|---|---|---|
|
File
|
id | True | string |
Adja meg a fájlazonosítót |
Válaszok
Blob metaadatai
- Törzs
- BlobMetadata
Fájl metaadatainak lekérése elérési úttal
Ez a művelet lekéri a fájl metaadatait a fájl elérési útján.
Paraméterek
| Name | Kulcs | Kötelező | Típus | Description |
|---|---|---|---|---|
|
Fájl elérési útja
|
path | True | string |
A fájl egyedi elérési útja |
Válaszok
Blob metaadatai
- Törzs
- BlobMetadata
Fájl másolása
Ez a művelet egy fájlt másol.
Paraméterek
| Name | Kulcs | Kötelező | Típus | Description |
|---|---|---|---|---|
|
Forrásfájl elérési útja
|
source | True | string |
A forrásfájl elérési útja |
|
Célfájl elérési útja
|
destination | True | string |
A célfájl elérési útja, a fájlnévvel együtt |
|
Felülírja?
|
overwrite | boolean |
Felülírja a célfájlt, ha igaz értékre van állítva |
|
|
Az összes fájl metaadatainak lekérése
|
ReadFileMetadataFromServer | boolean |
A fájllétrehozás befejezése után kérje le az összes fájl metaadatait az SFTP-kiszolgálóról. Ha ez hamis, előfordulhat, hogy egyes metaadat-tulajdonságok nem lesznek visszaadva, például az utolsó módosítás időpontja stb. |
Válaszok
Blob metaadatai
- Törzs
- BlobMetadata
Fájl törlése
Ez a művelet töröl egy fájlt.
Paraméterek
| Name | Kulcs | Kötelező | Típus | Description |
|---|---|---|---|---|
|
File
|
id | True | string |
A fájl megadása |
|
A törlés kihagyása, ha a fájl nem található
|
SkipDeleteIfFileNotFoundOnServer | boolean |
Kihagyja a törlést, ha egy fájl sikertelen művelet nélkül nem található. |
Fájl átnevezése
Ez a művelet átnevez egy fájlt.
Paraméterek
| Name | Kulcs | Kötelező | Típus | Description |
|---|---|---|---|---|
|
File
|
id | True | string |
Fájl kiválasztása |
|
Új név
|
newName | True | string |
A fájl új neve |
|
Az összes fájl metaadatainak lekérése
|
ReadFileMetadataFromServer | boolean |
A fájllétrehozás befejezése után kérje le az összes fájl metaadatait az SFTP-kiszolgálóról. Ha ez hamis, előfordulhat, hogy egyes metaadat-tulajdonságok nem lesznek visszaadva, például az utolsó módosítás időpontja stb. |
Válaszok
Blob-adathalmazok metaadat-válaszát jelöli
- Törzs
- BlobMetadataResponse
Fájlok listázása a gyökérmappában
Fájlok listázása a mappában
Ez a művelet egy mappában lévő fájlokat fog tartalmazni.
Paraméterek
| Name | Kulcs | Kötelező | Típus | Description |
|---|---|---|---|---|
|
Mappa
|
id | True | string |
A mappa megadása |
Válaszok
- response
- array of BlobMetadata
Fájltartalom lekérése
Ez a művelet a fájlazonosító használatával kéri le a fájl tartalmát.
Paraméterek
| Name | Kulcs | Kötelező | Típus | Description |
|---|---|---|---|---|
|
File
|
id | True | string |
Adja meg a fájlazonosítót |
|
Tartalomtípus következtetése
|
inferContentType | boolean |
Tartalomtípus következtetése bővítmény alapján |
Válaszok
A fájl tartalma.
- Fájl tartalma
- binary
Fájltartalom lekérése elérési úttal
Ez a művelet lekéri a fájl tartalmát a fájl elérési útján.
Paraméterek
| Name | Kulcs | Kötelező | Típus | Description |
|---|---|---|---|---|
|
Fájl elérési útja
|
path | True | string |
A fájl egyedi elérési útja |
|
Tartalomtípus következtetése
|
inferContentType | boolean |
Tartalomtípus következtetése bővítmény alapján |
Válaszok
A fájl tartalma.
- Fájl tartalma
- binary
Mappa létrehozása
Ez a művelet létrehoz egy új mappát.
Paraméterek
| Name | Kulcs | Kötelező | Típus | Description |
|---|---|---|---|---|
|
Mappa
|
folderPath | True | string |
Mappa kiválasztása |
|
Név
|
name | True | string |
A mappa neve |
Válaszok
Blob metaadatai
- Törzs
- BlobMetadata
Triggerek
| Fájl hozzáadásakor vagy módosításakor |
Ez a művelet elindít egy folyamatot, amikor egy fájlt hozzáadnak vagy módosítanak egy mappában. Az eseményindító lekéri mind a fájl metaadatait, mind a fájl tartalmát. Az eseményindító a fájl utolsó módosított időpontjára támaszkodik. Ha egy harmadik féltől származó ügyfél hoz létre egy fájlt, az utolsó módosítási idő megőrzését le kell tiltani az ügyfélben. Az eseményindító kihagyja az 50 megabájtnál nagyobb fájlokat. Az eseményindító nem aktiválódik, ha egy fájl hozzá van adva/frissítve van egy almappában. Ha almappákon kell aktiválni, több eseményindítót kell létrehozni. |
| Fájlok hozzáadásakor vagy módosításakor (csak tulajdonságok esetén) |
Ez a művelet elindít egy folyamatot, amikor egy fájlt hozzáadnak vagy módosítanak egy mappában. Ez az eseményindító csak a fájl metaadatait fogja lekérni. A fájltartalom lekéréséhez használhatja a "Fájltartalom lekérése" műveletet. Az eseményindító a fájl utolsó módosított időpontjára támaszkodik. Ha egy harmadik féltől származó ügyfél hoz létre egy fájlt, az utolsó módosítási idő megőrzését le kell tiltani az ügyfélben. Az eseményindító nem aktiválódik, ha egy fájl hozzá van adva/frissítve van egy almappában. Ha almappákon kell aktiválni, több eseményindítót kell létrehozni. |
Fájl hozzáadásakor vagy módosításakor
Ez a művelet elindít egy folyamatot, amikor egy fájlt hozzáadnak vagy módosítanak egy mappában. Az eseményindító lekéri mind a fájl metaadatait, mind a fájl tartalmát. Az eseményindító a fájl utolsó módosított időpontjára támaszkodik. Ha egy harmadik féltől származó ügyfél hoz létre egy fájlt, az utolsó módosítási idő megőrzését le kell tiltani az ügyfélben. Az eseményindító kihagyja az 50 megabájtnál nagyobb fájlokat. Az eseményindító nem aktiválódik, ha egy fájl hozzá van adva/frissítve van egy almappában. Ha almappákon kell aktiválni, több eseményindítót kell létrehozni.
Paraméterek
| Name | Kulcs | Kötelező | Típus | Description |
|---|---|---|---|---|
|
Mappa
|
folderId | True | string |
Mappa megadása |
|
Fájltartalom belefoglalása
|
includeFileContent | boolean |
Ha igaz értékre van állítva, a rendszer a fájltartalmat is lekéri az eseményindító válaszával együtt |
|
|
Tartalomtípus következtetése
|
inferContentType | boolean |
Tartalomtípus következtetése bővítmény alapján |
Válaszok
A fájl tartalma.
- Fájl tartalma
- binary
Fájlok hozzáadásakor vagy módosításakor (csak tulajdonságok esetén)
Ez a művelet elindít egy folyamatot, amikor egy fájlt hozzáadnak vagy módosítanak egy mappában. Ez az eseményindító csak a fájl metaadatait fogja lekérni. A fájltartalom lekéréséhez használhatja a "Fájltartalom lekérése" műveletet. Az eseményindító a fájl utolsó módosított időpontjára támaszkodik. Ha egy harmadik féltől származó ügyfél hoz létre egy fájlt, az utolsó módosítási idő megőrzését le kell tiltani az ügyfélben. Az eseményindító nem aktiválódik, ha egy fájl hozzá van adva/frissítve van egy almappában. Ha almappákon kell aktiválni, több eseményindítót kell létrehozni.
Paraméterek
| Name | Kulcs | Kötelező | Típus | Description |
|---|---|---|---|---|
|
Mappa
|
folderId | True | string |
Mappa kiválasztása |
|
Visszaadandó fájlok száma
|
maxFileCount | integer |
Az eseményindítóból visszaadott fájlok száma (1-100) |
Válaszok
Blob metaadatai
- Fájlok listája
- BlobMetadata
Definíciók
BlobMetadata
Blob metaadatai
| Name | Elérési út | Típus | Description |
|---|---|---|---|
|
Azonosító
|
Id | string |
A fájl vagy mappa egyedi azonosítója. |
|
Név
|
Name | string |
A fájl vagy mappa neve. |
|
Megjelenítendő név
|
DisplayName | string |
A fájl vagy mappa megjelenítendő neve. |
|
Útvonal
|
Path | string |
A fájl vagy mappa elérési útja. |
|
Utolsó módosítás
|
LastModified | date-time |
A fájl vagy mappa utolsó módosításának dátuma és időpontja. |
|
Méret
|
Size | integer |
A fájl vagy mappa mérete. |
|
Médiatípus
|
MediaType | string |
A fájl vagy mappa médiatípusa. |
|
IsFolder
|
IsFolder | boolean |
Logikai érték (igaz, hamis), amely jelzi, hogy a blob mappa-e. |
|
ETag
|
ETag | string |
A fájl vagy mappa etagje. |
|
FileLocator
|
FileLocator | string |
A fájl vagy mappa fájlkeresője. |
BlobMetadataResponse
Blob-adathalmazok metaadat-válaszát jelöli
| Name | Elérési út | Típus | Description |
|---|---|---|---|
|
Azonosító
|
Id | string |
A fájl vagy mappa egyedi azonosítója. |
|
Név
|
Name | string |
A fájl vagy mappa neve. |
|
Megjelenítendő név
|
DisplayName | string |
A fájl vagy mappa megjelenítendő neve. |
|
Útvonal
|
Path | string |
A fájl vagy mappa elérési útja. |
|
Utolsó módosítás
|
LastModified | date-time |
A fájl vagy mappa utolsó módosításának dátuma és időpontja. |
|
Méret
|
Size | integer |
A fájl vagy mappa mérete. |
|
Médiatípus
|
MediaType | string |
A fájl vagy mappa médiatípusa. |
|
IsFolder
|
IsFolder | boolean |
Logikai érték (igaz, hamis), amely jelzi, hogy a blob mappa-e. |
|
ETag
|
ETag | string |
A fájl vagy mappa etagje. |
|
FileLocator
|
FileLocator | string |
A fájl vagy mappa fájlkeresője. |
bináris
Ez a bináris alapszintű adattípus.