Az - Blob Storage
Last updated
Last updated
Van die dokumente: Azure Blob-stoor is Microsoft se objek stooroplossing vir die wolk. Blob-stoor is geoptimaliseer vir die stoor van massiewe hoeveelhede ongestruktureerde data. Ongestruktureerde data is data wat nie aan 'n spesifieke data-model of -definisie voldoen nie, soos teks- of binêre data.
Blob-stoor bied drie tipes bronne:
Die stoorrekening (unieke naam)
'n Houer in die stoorrekening (vouer)
'n Blob in 'n houer
Gebruik Azure AD-prinsipiëls via RBAC-rolle wat ondersteun word.
Toegangssleutels: Gebruik toegangssleutels van die stoorrekening. Dit bied volle toegang tot die stoorrekening.
Gedeelde Toegangs-handtekening (SAS): Tyd beperk en spesifieke regte.
Jy kan 'n SAS-url genereer met 'n toegangssleutel (meer ingewikkeld om op te spoor).
Aangesien die SAS gegenereer word vanaf die toegangssleutel, as dit hernu word, hou die SAS op om te werk.
As "Laat Blob-publieke toegang toe" geaktiveer is (standaard gedeaktiveer), is dit moontlik om:
Gee publieke toegang om blokke te lees (jy moet die naam weet).
Lys houerblokke en lees hulle.
As jy enige stoor vind waaraan jy kan koppel, kan jy die instrument Microsoft Azure Storage Explorer gebruik om dit te doen.
Van die dokumente: 'n Gedeelde toegangs-handtekening (SAS) bied veilige gedelegeerde toegang tot bronne in jou stoorrekening. Met 'n SAS het jy fynbeheer oor hoe 'n klient toegang tot jou data kan verkry. Byvoorbeeld:
Watter bronne die klient mag toegang verkry.
Watter regte hulle het tot daardie bronne.
Hoe lank die SAS geldig is.
'N SAS-URL lyk soos dit: https://<houernaam>.blob.core.windows.net/newcontainer?sp=r&st=2021-09-26T18:15:21Z&se=2021-10-27T02:14:21Z&spr=https&sv=2021-07-08&sr=c&sig=7S%2BZySOgy4aA3Dk0V1cJyTSIf1cW%2Fu3WFkhHV32%2B4PE%3D
Gebruik Storage Explorer om toegang tot die data te verkry of python:
Jy kan 'n gedeelde toegangshandtekening (SAS) token vir toegang tot 'n houer, gids, of blob beveilig deur óf Azure Active Directory (Azure AD) geloofsbriewe óf 'n rekening sleutel te gebruik. Om 'n gebruikerdelegasie SAS te skep, moet jy eers 'n gebruikerdelegasie sleutel aanvra, wat jy dan gebruik om die SAS te onderteken.
Ondersteuning word gebied vir 'n Gebruikerdelegasie Gedeelde Toegangshandtekening (SAS) in beide Azure Blob-opberging en Azure Data Lake-opberging Gen2. Dit is egter belangrik om daarop te let dat Opgeslagen Toegangbeleide nie verenigbaar is met 'n Gebruikerdelegasie SAS nie.
Merk op dat gebruikerdelegasie SAS beveilig word met Azure AD-geloofsbriewe in plaas van opbergingrekening sleutels. Dit voorkom dat kliënte/aansoeke opbergingssleutels stoor/herwin om SAS te skep.
'n Diens SAS word beveilig met die opbergingrekening sleutel. 'n Diens SAS delegeer toegang tot 'n hulpbron in slegs een van die Azure-opbergingdiens: Blob-opberging, Koeie-opberging, Tabel-opberging, of Azure-lêers. Die URI vir 'n diensvlak SAS bestaan uit die URI na die hulpbron waarvoor die SAS toegang sal delegeer, gevolg deur die SAS-token.
Om Azure Active Directory (Azure AD) geloofsbriewe te gebruik om 'n SAS vir 'n houer of blob te beveilig, gebruik 'n gebruikerdelegasie SAS.
'n Rekening SAS word beveilig met een van die opbergingrekening sleutels (daar is 2). 'n Rekening SAS delegeer toegang tot hulpbronne in een of meer van die opbergingdiens. Al die operasies wat beskikbaar is via 'n diens of gebruikerdelegasie SAS is ook beskikbaar via 'n rekening SAS.
van die dokumente: Deur 'n rekening SAS te skep, kan jy:
Toegang delegeer na diensvlak-operasies wat tans nie beskikbaar is met 'n diensspesifieke SAS nie, soos die Get/Set Service Properties
en Get Service Stats
operasies.
Toegang delegeer na meer as een diens in 'n opbergingrekening op 'n slag. Byvoorbeeld, jy kan toegang delegeer na hulpbronne in beide Azure Blob-opberging en Azure-lêers deur 'n rekening SAS te gebruik.
Toegang delegeer na skryf- en verwyderingsoperasies vir houers, koeë, tabelle, en lêerdelings, wat nie beskikbaar is met 'n objekspesifieke SAS nie.
'n IP-adres of 'n reeks IP-adresse spesifiseer vanwaar om versoeke te aanvaar.
Die HTTP-protokol spesifiseer waarvan om versoeke te aanvaar (of HTTPS of HTTP/HTTPS).
Blob-stoor
https://<stoorrekening>.blob.core.windows.net
https://<stg-acc>.blob.core.windows.net/<houernaam>?restype=houer&comp=lys
Azure Data Lake-stoor Gen2
https://<stoorrekening>.dfs.core.windows.net
Azure-lêers
https://<stoorrekening>.file.core.windows.net
Ry-stoor
https://<stoorrekening>.queue.core.windows.net
Tabel-stoor
https://<stoorrekening>.table.core.windows.net