Blob hozzáférési szintjének beállítása

A blobok hozzáférési szintjét az alábbi módokon állíthatja be:

  • A tárfiók alapértelmezett online hozzáférési szintjének (gyakori vagy ritka elérésű) beállításával. A fiókban lévő blobok öröklik ezt a hozzáférési szintet, hacsak nem bírálja felül explicit módon az egyes blobok beállításait.
  • Ha explicit módon beállít egy blobszintet a feltöltéskor. Létrehozhat egy blobot a gyakori, ritka elérésű, hideg vagy archív szinten.
  • Meglévő blobszint beállítása blobszint-művelettel történő módosításával. Általában ezzel a művelettel válthat a melegebb rétegről egy hűvösebbre.
  • Blob másolása Blob másolása művelettel. Ezt a műveletet általában arra használhatja, hogy a hűvösebb rétegről a melegebb rétegre váltson.

Ez a cikk azt ismerteti, hogyan kezelheti a blobokat egy online hozzáférési szinten. A blobok archiválási szintre való áthelyezésével kapcsolatos további információkért lásd : Blob archiválása. A blobok archív rétegből való rehidratálásáról további információt az archivált blob online szintre való rehidratálásával kapcsolatban talál.

A blobok hozzáférési szintjeiről további információt a blobadatok hozzáférési szintjei című témakörben talál.

Tárfiók alapértelmezett hozzáférési szintjének beállítása

Egy általános célú v2-tárfiók alapértelmezett hozzáférési rétegbeállítása határozza meg, hogy alapértelmezés szerint mely online szinten jön létre új blob. A fiók létrehozásakor vagy egy meglévő fiók konfigurációjának frissítésével beállíthatja egy általános célú v2-tárfiók alapértelmezett hozzáférési szintjét.

Ha módosítja egy meglévő általános célú v2-tárfiók alapértelmezett hozzáférési rétegbeállítását, a módosítás azon fiók összes blobjára vonatkozik, amelyhez a hozzáférési szint nincs explicit módon beállítva. Az alapértelmezett hozzáférési szint módosítása számlázási hatással lehet. További részletekért lásd : Alapértelmezett fiókhozzáférésszint-beállítás.

Ha egy tárfiók alapértelmezett hozzáférési szintjét létrehozáskor szeretné beállítani az Azure Portalon, kövesse az alábbi lépéseket:

  1. Lépjen a Tárfiókok lapra, és válassza a Létrehozás gombot.

  2. Töltse ki az Alapismeretek lapot.

  3. A Speciális lap Blob Storage csoportjában állítsa a hozzáférési szintet gyakori vagy ritka elérésűre. Az alapértelmezett beállítás a gyakori elérésű.

  4. Válassza a Véleményezés + Létrehozás lehetőséget a beállítások érvényesítéséhez és a tárfiók létrehozásához.

    Képernyőkép az alapértelmezett hozzáférési szint beállításáról tárfiók létrehozásakor.

Ha frissíteni szeretné egy meglévő tárfiók alapértelmezett hozzáférési szintjét az Azure Portalon, kövesse az alábbi lépéseket:

  1. Lépjen a tárfiókra az Azure Portalon.

  2. A Beállítások területen válassza a Konfiguráció elemet.

  3. Keresse meg a Blob hozzáférési szint (alapértelmezett) beállítását, és válassza a Gyakori vagy a Ritka elérés lehetőséget. Ha korábban még nem állította be ezt a tulajdonságot, az alapértelmezett beállítás a gyakori elérésű.

  4. Mentse a módosításokat.

Blob rétegének beállítása feltöltésre

Amikor feltölt egy blobot az Azure Storage-ba, kétféleképpen állíthatja be a blob szintjét a feltöltéskor:

  • Explicit módon megadhatja azt a szintet, amelyben a blob létrejön. Ez a beállítás felülbírálja a tárfiók alapértelmezett hozzáférési szintjét. Beállíthatja a blobok vagy blobok szintjét a gyakori, ritka elérésű, ritka elérésű vagy archívumba való feltöltés során.
  • A blobokat réteg megadása nélkül is feltöltheti. Ebben az esetben a blob a tárfiókhoz megadott alapértelmezett hozzáférési szinten jön létre (gyakori vagy ritka elérésű).

Ha egy titkosítási hatókört használó új blobot tölt fel, nem módosíthatja az adott blob hozzáférési szintjét.

Az alábbi szakaszok azt ismertetik, hogyan adhatja meg, hogy a blobok feltöltése a gyakori vagy ritka elérésű szintre legyen feltöltve. A blob feltöltéskor történő archiválásáról további információt a feltöltéskor használt blobok archiválása című témakörben talál.

Blob feltöltése egy adott online szintre

Ha egy blobot szeretne létrehozni a gyakori, ritka elérésű vagy hideg rétegben, adja meg ezt a szintet a blob létrehozásakor. A feltöltéskor megadott hozzáférési szint felülírja a tárfiók alapértelmezett hozzáférési szintjét.

Ha egy blobot vagy blobkészletet egy adott szintre szeretne feltölteni az Azure Portalról, kövesse az alábbi lépéseket:

  1. Lépjen a céltárolóra.

  2. Kattintson a Feltöltés gombra.

  3. Jelölje ki a feltölteni kívánt fájlt vagy fájlokat.

  4. Bontsa ki a Speciális szakaszt, és állítsa a hozzáférési szintetgyakori vagy ritka elérésűre.

  5. Kattintson a Feltöltés gombra.

    Képernyőkép arról, hogyan tölthet fel blobokat online szintre az Azure Portalon.

Blob feltöltése az alapértelmezett szintre

A tárfiókok alapértelmezett hozzáférésiszint-beállítással rendelkeznek, amely azt jelzi, hogy mely online rétegben jön létre új blob. Az alapértelmezett hozzáférési szint beállítása lehet gyakori vagy ritka elérésű. A beállítás viselkedése a tárfiók típusától függően kissé eltérő:

  • Egy új általános célú v2-tárfiók alapértelmezett hozzáférési szintje alapértelmezés szerint a gyakori elérésű rétegre van állítva. A tárfiók létrehozásakor vagy létrehozása után módosíthatja az alapértelmezett hozzáférési szintet.
  • Régi Blob Storage-fiók létrehozásakor a tárfiók létrehozásakor gyakori vagy ritka elérésűként kell megadnia az alapértelmezett hozzáférési szintet. A tárfiók alapértelmezett hozzáférési szintbeállítását a létrehozása után módosíthatja.

A kifejezetten hozzárendelt szinttel nem rendelkező blobok az alapértelmezett fiókelérési szint beállításából következtetnek a rétegre. Az Azure Portal, a PowerShell vagy az Azure CLI használatával meghatározhatja, hogy egy blob hozzáférési szintje kikövetkeztetett-e.

Ha egy blob hozzáférési szintje az alapértelmezett fiókelérési szint beállításából származik, akkor az Azure Portal a hozzáférési szintet gyakori (kikövetkeztetett) vagy ritka elérésűként (kikövetkeztetettként) jeleníti meg.

Képernyőkép az Alapértelmezett hozzáférési szinttel rendelkező blobokról az Azure Portalon.

Blob áthelyezése másik online szintre

A blobokat kétféleképpen helyezheti át egy másik online szintre:

  • A hozzáférési szint módosításával.
  • A blob másik online szintre másolásával.

Ezekről a lehetőségekről további információt a blobszint beállítása vagy módosítása című témakörben talál.

A PowerShell, az Azure CLI, az AzCopy v10 vagy az Azure Storage-ügyfélkódtárak egyikével áthelyezhet egy blobot egy másik szintre.

Blob szintjének módosítása

Amikor módosítja egy blob szintjét, áthelyezi a blobot és annak összes adatát a célszintre a Blobréteg beállítása művelet meghívásával (közvetlenül vagy életciklus-kezelési szabályzaton keresztül), vagy az AzCopy set-properties parancsával az AzCopy használatával. Ez a lehetőség általában akkor a legjobb, ha egy blob rétegét egy forróbb szintről egy hűvösebbre módosítja.

Tipp.

A tárolási feladatokkal több tárfiókban is módosíthatja a blobok hozzáférési szintjét az Ön által meghatározott feltételek alapján. A tárolási feladat az Azure Storage Actionsben elérhető erőforrás; egy kiszolgáló nélküli keretrendszer, amellyel több tárfiókban több millió objektumon hajthat végre gyakori adatműveleteket. További információ: Mi az Azure Storage Actions?

Ha egy blob szintjét az Azure Portalon egy hűvösebb szintre szeretné módosítani, kövesse az alábbi lépéseket:

  1. Keresse meg azt a blobot, amelynek a szintjét módosítani szeretné.

  2. Jelölje ki a blobot, majd kattintson a Réteg módosítása gombra.

  3. A Réteg módosítása párbeszédpanelen válassza ki a célszintet.

  4. Válassza ki a Mentés gombot.

    Képernyőkép a blobok szintjének módosításáról az Azure Portalon

Blob másolása másik online szintre

A Blob másolása művelet meghívása blob másolásához az egyik rétegből a másikba. Amikor egy blobot egy másik szintre másol, áthelyezi a blobot és annak összes adatát a célszintre. A forrásblob az eredeti szinten marad, és egy új blob jön létre a célszinten. A Másolási blob meghívása a legtöbb olyan esetben ajánlott, amikor egy blobot melegebb szintre helyez át, vagy egy blobot rehidratál az archív rétegből.

n/a

Tömeges rétegzés

Ha blobokat szeretne áthelyezni egy tároló vagy mappa egy másik rétegére, számba kell helyeznie a blobokat, és meghívnia kell mindegyiken a Blob Tier beállítása műveletet. Az alábbi példa bemutatja, hogyan hajthatja végre ezt a műveletet:

N.A.

Ha nagy számú blobot helyez át egy másik szintre, használjon kötegelt műveletet az optimális teljesítmény érdekében. Egy kötegművelet több API-hívást küld a szolgáltatásnak egyetlen kéréssel. A Blob Batch művelet által támogatott alműveletek közé tartozik a Blob törlése és a Blobszint beállítása.

Feljegyzés

A Blob Batch művelet blobszint-aloperációjánakbeállítása még nem támogatott hierarchikus névtérrel rendelkező fiókokban.

Ha kötegelt művelettel szeretné módosítani a blobok hozzáférési szintjét, használja az Egyik Azure Storage-ügyfélkódtárat. Az alábbi példakód bemutatja, hogyan hajthat végre alapszintű kötegműveletet a .NET-ügyfélkódtárral:

static async Task BulkArchiveContainerContents(string accountName, string containerName)
{
    string containerUri = string.Format("https://{0}.blob.core.windows.net/{1}",
                                    accountName,
                                    containerName);

    // Get container client, using Azure AD credentials.
    BlobUriBuilder containerUriBuilder = new BlobUriBuilder(new Uri(containerUri));
    BlobContainerClient blobContainerClient = new BlobContainerClient(containerUriBuilder.ToUri(), 
                                                                      new DefaultAzureCredential());

    // Get URIs for blobs in this container and add to stack.
    var uris = new Stack<Uri>();
    await foreach (var item in blobContainerClient.GetBlobsAsync())
    {
        uris.Push(blobContainerClient.GetBlobClient(item.Name).Uri);
    }

    // Get the blob batch client.
    BlobBatchClient blobBatchClient = blobContainerClient.GetBlobBatchClient();

    try
    {
        // Perform the bulk operation to archive blobs.
        await blobBatchClient.SetBlobsAccessTierAsync(blobUris: uris, accessTier: AccessTier.Archive);
    }
    catch (RequestFailedException e)
    {
        Console.WriteLine(e.Message);
    }
}

Egy részletes mintaalkalmazásért, amely bemutatja, hogyan módosíthatja a szinteket kötegművelettel, tekintse meg az AzBulkSetBlobTier című témakört.

Következő lépések