Azure Files REST API

Azure Files felhőalapú fájlmegosztásokat biztosít, amelyek az iparági szabványnak megfelelő fájlrendszer-protokollokkal (például SMB-vel és NFS-sel) elérést (csatlakoztatást) használhatja. Amikor SMB vagy NFS használatával csatlakoztat egy fájlmegosztást a számítógépére, az operációs rendszer átirányítja a helyi fájlrendszer API-kérését, például azokat, amelyek a használatával érvénybe is esnek. A NET System.IO vagy a Python open/read/write metódusai. Ez azt jelenti, hogy az alkalmazásoknak és az alkalmazások fontos felhasználóinak nem kell semmi különlegeset tenniük (vagy egyáltalán nem is tudják), hogy az adataik helyi tároló helyett távoli fájlmegosztáson vannak.

Azure Files is biztosít egy REST API, amelyet gyakran FileREST API-nak is neveznek, amely egy másik módszert biztosít az Azure-fájlmegosztásban tárolt adatok elérésére. Az SMB-től és az NFS-től eltérően, amelyek natív fájlrendszer API-k használatával teszik lehetővé a távoli fájlmegosztások transzparens hozzáférését, a FileREST protokoll más módszert biztosít a fájlmegosztási adatok eléréséhez. A FileREST API használatával HTTPS-kéréseket hozhat létre a FileREST HTTPS-végpontokra. Saját kódot is írhat a HTTPS-kérések létrehozásához, de a FileREST API használatának várt módja az Azure SDK-k használata, amelyek nyelvre vonatkozó API-kat biztosítanak olyan népszerű nyelvekhez, mint a C#, a Java, a Python, a JavaScript, a Go és egyebek.

Mivel a FileREST API kifejezetten az Azure Files-hoz lett kialakítva, lehetővé teszi az SMB-n vagy NFS-en keresztül nem elérhető Azure Files-funkciókhoz való hozzáférést, valamint bizonyos műveletek, például másolás, hatékonyabban történő elvégzését, mint az SMB/NFS használatával. A HTTPS állapot nélküli jellegéből adódóan a FileREST API olyan felhőszolgáltatásokban vagy alkalmazásokban hasznos, amelyek számos Azure-fájlmegosztáshoz férnek hozzá, például értékkel hozzáadott szolgáltatásokhoz vagy alkalmazásokhoz, amelyek csatolhatóak az Azure-fájlmegosztáshoz bizonyos képességek hozzáadásához. Ezek lehetnek víruskeresők, biztonsági mentések, adatkezelési vagy replikációs termékek. Például a Azure File Sync Azure Backup olyan, első féltől származó értékkel hozzáadott szolgáltatások, amelyek széles körben használják a FileREST API-t egy ügyfél tulajdonában lévő Azure-fájlmegosztáson felüli érték hozzáadásához.

Általános szabályként érdemes megfontolni a FileREST API használatát, ha értékkel bíró szolgáltatásokat vagy alkalmazásokat hoz létre, különösen akkor, ha ilyen értékkel bíró szolgáltatásokat nyújt az ügyfeleknek. Ha üzletági alkalmazást hoz létre, különösen azt, amit a végfelhasználók egy csatlakoztatott Azure-fájlmegosztáshoz fognak használni, használhatja az SMB/NFS vagy a FileREST protokollt, azonban előfordulhat, hogy az SMB/NFS használata egyszerűbb elérési utat biztosít, mivel lehetővé teszik a natív fájlrendszer API-k használatát. Ha van olyan meglévő alkalmazása, amely natív fájlrendszeri API-kat írt, akkor nem feltétlenül kell átírni, hogy kihasználja a Azure Files; A fő értékajánlat, Azure Files natív fájlrendszeri API-k SMB vagy NFS használatával való felfedése.

További információ a Azure Files, beleértve az üzembe helyezést, a hálózatépítést és az identitáskonfigurációt:

Vezérlősík

Az Azure-ban a vezérlősíkot a Azure Resource Manager, néha ARM-nek is rövidítve biztosítjuk, amely közös lehetőséget biztosít az Azure-erőforrások az ügyfél által való felügyeletre való felfedése érdekében. A tárfiók a legfelső szintű felügyeleti egység, a Azure Files és más tárolási szolgáltatások, például a Blob Storage szolgáltatásban található. A tárfiókot a Tárerőforrás-szolgáltató kezeli, amely a Microsoft névtérből áll. Storage. A tárerőforrás-szolgáltató a gyermek- vagy proxy-erőforrások felügyeletét is elérhetővé teszi, amelyek lehetővé teszik a tárfiókba csomagolt tárolási szolgáltatások kezelését. A Azure Files két releváns proxyerőforrás van:

  • Az erőforrás, amely Azure Files beállításokat biztosít, amelyek a tárfiókban található összes FileService fájlmegosztásra érvényesek. Az erőforrás a tárfiók által nyomon követhető erőforrás gyermeke, és a tárfióknak csak egy nevű FileService FileService erőforrása default van.

  • Az FileShare erőforrás, amely egy fájlmegosztást (vagy egy fájlmegosztás pillanatképét) jelöli. Az erőforrás az erőforrás gyermeke, és végtelen számú FileShare FileService fájlmegosztást tartalmazhat. Bár a végtelen számú erőforrást tartalmazhat, nagyon nagy szám használata nem jó ötlet, mivel a tárfiókon belül minden egy meghatározott FileService I/O-, sávszélesség- és egyéb FileShare korlátkészlettel rendelkezik. További információ: Azure Files teljesítménycélok.

A vezérlősík API-k meghívásának elsajátításért lásd:

Örökölt okokból a és az objektumon végzett műveletek az adatsíkon FileService keresztül is el lehetnek FileShare végezve. Ez a Azure Files előzetes frissítésének Azure Resource Manager összetevő, és bár ezek az API-k teljes mértékben támogatottak, érdemesebb a storage erőforrás-szolgáltató API-kat használni a Azure Files kezeléséhez számos okból:

  • A Azure Resource Manager azure AD-t használnak a hitelesítéshez és az engedélyezéshez, lehetővé téve a Azure Files szerepköralapú hozzáférés-vezérléssel (RBAC) való felügyeletét. Engedélyezheti az alkalmazásnak vagy szolgáltatásnak, hogy programozott módon hívja meg ezeket az API-kat egy Azure AD-szolgáltatásnévvel.

  • Azure Resource Manager API-k imperatív módon hívhatóak meg az REST API használatával közvetlenül vagy egy SDK-val, vagy deklaratív módon, az Azure-sablonokkal üzembe helyezhető erőforrások deklarálva. A sablonok használata jelentősen leegyszerűsítheti a szükséges munkát az olyan erőforrások esetén, amelyek többször is létre lesznek hozva együtt, a szolgáltatástelepítések stb. esetén.

Bár a tárerőforrás-szolgáltató használata javasolt a tárolási erőforrások kezeléséhez, nagy méretet igénylő esetekben, például ha egy számítási feladat több ezer fájlmegosztást hoz létre vagy módosít ugyanazon a tárfiókon belül, a FileREST adatsík-kezelési API-k használata lesz a legnagyobb teljesítményű.

Adatsík

Azure Files strukturálatlan adatok ("fájlok") számára hierarchikus fájlrendszert biztosít. A FileREST API a fájlrendszertérben lévő két fontos objektumot modellzi: Fájlok és könyvtárak. A FileREST API-k meghívásának elsajátításért lásd:

Lásd még