Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A blobtárolók támogatják a rendszertulajdonságokat és a felhasználó által definiált metaadatokat az általuk tárolt adatok mellett. Ez a cikk bemutatja, hogyan kezelheti a rendszertulajdonságokat és a felhasználó által definiált metaadatokat a JavaScripthez készült Azure Storage-ügyfélkódtárral.
Előfeltételek
- A cikkben szereplő példák feltételezik, hogy már rendelkezik egy projekttel, amely a JavaScripthez készült Azure Blob Storage ügyfélkódtárral dolgozik. Ha szeretne többet megtudni a projekt beállításáról, beleértve a csomagtelepítést, a modulok importálását és egy engedélyezett ügyfélobjektum létrehozását az adaterőforrások használatához, olvassa el az Azure Blob Storage és a JavaScript használatának első lépéseit.
- Az engedélyezési mechanizmusnak engedéllyel kell rendelkeznie a tároló tulajdonságainak vagy metaadatainak használatához. További információkért tekintse meg az alábbi REST API-műveletek engedélyezési útmutatóját:
Tudnivalók a tulajdonságokról és a metaadatokról
Rendszertulajdonságok: A rendszertulajdonságok minden Blob Storage-erőforráson léteznek. Ezek némelyike olvasható vagy beállítható, míg mások csak olvashatók. A borítók alatt egyes rendszertulajdonságok megfelelnek bizonyos szabványos HTTP-fejléceknek. A JavaScripthez készült Azure Storage-ügyfélkódtár fenntartja ezeket a tulajdonságokat.
Felhasználó által definiált metaadatok: A felhasználó által definiált metaadatok egy vagy több, Blob Storage-erőforráshoz megadott név-érték párból állnak. Metaadatok használatával további értékeket tárolhat az erőforrással. A metaadat-értékek csak saját célra szolgálnak, és nem befolyásolják az erőforrás viselkedését.
A metaadat-név/érték párok érvényes HTTP-fejlécek, és be kell tartaniuk a HTTP-fejlécekre vonatkozó összes korlátozást. A metaadatok elnevezési követelményeiről további információt a Metaadatnevek című témakörben talál.
Tárolótulajdonságok lekérése
A tároló tulajdonságainak lekéréséhez használja a következő módszert:
Az alábbi példakód beolvassa egy tároló tulajdonságait, és ír néhány tulajdonságértéket egy konzolablakba:
async function getContainerProperties(containerClient) {
try {
const containerProperties = await containerClient.getProperties();
console.log(`Public access type: ${containerProperties.blobPublicAccess}`);
console.log(`Lease status: ${containerProperties.leaseStatus}`);
console.log(`Lease state: ${containerProperties.leaseState}`);
console.log(`Has immutability policy: ${containerProperties.hasImmutabilityPolicy}`);
} catch (err) {
// Handle the error
}
}
Metaadatok beállítása és lekérése
A metaadatokat egy vagy több név-érték pár tárolóerőforrásként is megadhatja. Metaadatok beállításához hozzon létre egy ContainerClient objektumot, majd használja a következő módszert:
Az alábbi példakód egy tároló metaadatait állítja be:
async function setContainerMetadata(containerClient) {
const metadata = {
docType: "textDocuments",
docCategory: "testing",
};
await containerClient.setMetadata(metadata);
}
A metaadatok lekéréséhez kérje le a tároló tulajdonságait, majd használja a visszaadott metaadat-tulajdonságot.
Források
A tárolótulajdonságok és metaadatok JavaScripthez készült Azure Blob Storage-ügyfélkódtár használatával történő beállításával és lekérésével kapcsolatos további információkért tekintse meg az alábbi erőforrásokat.
Kódminták
- JavaScript- és TypeScript-kódminták megtekintése ebből a cikkből (GitHub)
REST API-műveletek
Az Azure SDK for JavaScript olyan kódtárakat tartalmaz, amelyek az Azure REST API-ra épülnek, lehetővé téve a REST API-műveletek használatát ismert JavaScript-paradigmákon keresztül. A tulajdonságok és metaadatok beállítására és lekérésére szolgáló ügyfélkódtár-metódusok a következő REST API-műveleteket használják:
- Tároló tulajdonságainak lekérése (REST API)
- Tároló metaadatainak beállítása (REST API)
- Tároló metaadatainak lekérése (REST API)
A getProperties metódus a tároló tulajdonságait és metaadatait a Blob tulajdonságainak lekérése művelet és a Blob metaadatok lekérése művelet meghívásával kéri le.