Azioni e attributi per le condizioni di assegnazione di ruolo di Azure per Archiviazione BLOB di Azure
Questo articolo descrive i dizionari di attributi supportati che possono essere usati nelle condizioni di assegnazioni di ruolo di Azure per ogni DataAction di Archiviazione di Azure. Per l'elenco delle operazioni del servizio BLOB interessate da un'autorizzazione o DataAction specifica, vedere Autorizzazioni per le operazioni del servizio BLOB.
Per informazioni sul formato della condizione di assegnazione dei ruoli, vedere Formato e sintassi della condizione di assegnazione dei ruoli di Azure.
Importante
Il controllo degli accessi in base all'attributo di Azure (Azure ABAC) è disponibile a livello generale per il controllo dell'accesso ad Archiviazione BLOB di Azure, Azure Data Lake Storage Gen2 e Code di Azure usando gli attributi request
, resource
, environment
e principal
nel livello di prestazioni dell'account di archiviazione standard. Attualmente, l'attributo della risorsa dei metadati del contenitore e l'attributo di richiesta di inclusione del BLOB di elenco sono disponibili in ANTEPRIMA. Per informazioni complete sullo stato della funzionalità di controllo degli accessi in base all'attributo (ABAC) per Archiviazione di Azure, vedere Stato delle funzionalità relative alle condizioni in Archiviazione di Azure.
Vedere le condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure per termini legali aggiuntivi che si applicano a funzionalità di Azure in versione beta, in anteprima o in altro modo non ancora disponibili a livello generale.
Operazioni secondarie
È possibile associare più operazioni del servizio di archiviazione a una singola autorizzazione o DataAction. Tuttavia, ognuna di queste operazioni associate alla stessa autorizzazione potrebbe supportare parametri diversi. Le operazioni secondarie consentono di distinguere tra le operazioni del servizio che richiedono la stessa autorizzazione ma supportano un set diverso di attributi per le condizioni. Pertanto, usando un'operazione secondaria, è possibile specificare una condizione per l'accesso a un subset di operazioni che supportano un determinato parametro. È quindi possibile usare un'altra condizione di accesso per le operazioni con la stessa azione che non supportano tale parametro.
Ad esempio, l'azione Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write
è necessaria per oltre una decina di operazioni del servizio diverse. Alcune di queste operazioni possono accettare tag indice BLOB come parametro di richiesta, mentre altre no. Per le operazioni che accettano tag indice BLOB come parametro, è possibile usare i tag indice BLOB in una condizione di richiesta. Tuttavia, se tale condizione è definita nell'azione Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write
, tutte le operazioni che non accettano tag come parametro di richiesta non possono valutare questa condizione e il controllo di accesso all'autorizzazione non riesce.
In questo caso, è possibile usare l'operazione secondaria facoltativa Blob.Write.WithTagHeaders
per applicare una condizione solo a quelle operazioni che supportano i tag indice BLOB come parametro di richiesta.
Nota
I BLOB supportano anche la possibilità di archiviare metadati chiave-valore arbitrari definiti dall'utente. Anche se i metadati sono simili ai tag indice BLOB, è necessario usare i tag indice BLOB con le condizioni. Per altre informazioni, vedere Gestire e trovare i dati BLOB di Azure con tag indice BLOB.
Azioni e operazioni secondarie di Archiviazione BLOB di Azure
Questa sezione elenca le azioni e le operazioni secondarie di Archiviazione BLOB di Azure supportate che è possibile scegliere come destinazione per le condizioni. Questi elementi sono riepilogati nella tabella seguente:
Nome visualizzato | DataAction | Operazione secondaria |
---|---|---|
Operazioni di lettura | ||
Trovare BLOB in base ai tag | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/filter/action |
n/d |
Elencare i BLOB | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
Blob.List |
Leggi un BLOB | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
NOT Blob.List |
Lettura dei tag indice BLOB | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read |
n/d |
Lettura del contenuto da un BLOB con le condizioni dei tag (deprecato) |
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
Blob.Read.WithTagConditions |
Operazioni di scrittura | ||
Creare un BLOB o uno snapshot o aggiungere dati | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action |
n/d |
Eliminare un BLOB | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/delete |
n/d |
Eliminare una versione di un BLOB | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/deleteBlobVersion/action |
n/d |
Eliminare definitivamente un BLOB che esegue l'override dell'eliminazione temporanea | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/permanentDelete/action |
n/d |
Rinominare un file o una directory | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/move/action |
n/d |
Imposta il livello di accesso in un BLOB | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write |
Blob.Write.Tier |
Scrivere tag indice BLOB | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write |
n/d |
Scrittura dei criteri di blocco e immutabilità del BLOB | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/immutableStorage/runAsSuperUser/action |
n/d |
Scrivere in un BLOB | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write |
n/d |
Scrivere in un BLOB con tag indice BLOB | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action |
Blob.Write.WithTagHeaders |
Operazioni di autorizzazione | ||
Modificare la proprietà di un BLOB | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/manageOwnership/action |
n/d |
Modificare le autorizzazioni di un BLOB | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/modifyPermissions/action |
n/d |
Operazioni dello spazio dei nomi gerarchico | ||
Tutte le operazioni sui dati per gli account con spazio dei nomi gerarchico abilitato | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
n/d |
Elencare i BLOB
Proprietà | valore |
---|---|
Nome visualizzato | Elencare i BLOB |
Descrizione | Operazione di elenco BLOB. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
Operazione secondaria | Blob.List |
Attributi risorsa | Account name Spazio dei nomi gerarchico abilitato Nome contenitore |
Attributi richiesta | Prefisso BLOB |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Esempi | !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read'} AND SubOperationMatches{'Blob.List'}) Esempio: Leggere o elencare BLOB in contenitori denominati con un percorso |
Leggi un BLOB
Proprietà | valore |
---|---|
Nome visualizzato | Leggi un BLOB |
Descrizione | Tutte le operazioni di lettura BLOB, escluso l'elenco. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
Operazione secondaria | NON Blob.List |
Attributi risorsa | Account name È la versione corrente Spazio dei nomi gerarchico abilitato Nome contenitore Percorso BLOB Nome ambito di crittografia |
Attributi richiesta | ID versione Snapshot |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Esempi | !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read'} AND NOT SubOperationMatches{'Blob.List'}) Esempio: Leggere BLOB in contenitori denominati con un percorso |
Lettura del contenuto da un BLOB con le condizioni dei tag
Importante
L'operazione secondaria Read content from a blob with tag conditions
è stata deprecata. Sebbene sia attualmente supportata per la compatibilità con le condizioni implementate durante l'anteprima della funzionalità di controllo degli accessi in base all'attributo, Microsoft consiglia di usare invece l'azione Leggi un BLOB.
Durante la configurazione delle condizioni del controllo degli accessi in base all'attributo nel portale di Azure, è possibile che venga visualizzato DEPRECATO: lettura del contenuto da un BLOB con le condizioni dei tag. Microsoft consiglia di rimuovere l'operazione e di sostituirla con l'azione Read a blob
.
Se si sta creando una condizione personalizzata in cui si vuole limitare l'accesso in lettura in base alle condizioni dei tag, vedere Esempio: Leggere i BLOB con un tag indice BLOB.
Lettura dei tag indice BLOB
Proprietà | valore |
---|---|
Nome visualizzato | Lettura dei tag indice BLOB |
Descrizione | DataAction per la lettura dei tag indice BLOB. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read |
Operazione secondaria | n/d |
Attributi risorsa | Account name È la versione corrente Spazio dei nomi gerarchico abilitato Nome contenitore Percorso BLOB Tag dell'indice BLOB [valori nella chiave] Tag dell'indice BLOB [chiavi] |
Attributi richiesta | ID versione Snapshot |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Ulteriori informazioni | Gestire e trovare i dati BLOB di Azure con tag indice BLOB |
Trovare BLOB in base ai tag
Proprietà | valore |
---|---|
Nome visualizzato | Trovare BLOB in base ai tag |
Descrizione | DataAction per la ricerca di BLOB in base ai tag indice. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/filter/action |
Operazione secondaria | n/d |
Attributi risorsa | Account name Spazio dei nomi gerarchico abilitato |
Attributi richiesta | |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Scrivere in un BLOB
Proprietà | valore |
---|---|
Nome visualizzato | Scrivere in un BLOB |
Descrizione | DataAction per la scrittura nei BLOB. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write |
Operazione secondaria | n/d |
Attributi risorsa | Account name Spazio dei nomi gerarchico abilitato Nome contenitore Percorso BLOB Nome ambito di crittografia |
Attributi richiesta | |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Esempi | !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write'}) Esempio: Leggere, scrivere o eliminare BLOB in contenitori denominati |
Imposta il livello di accesso in un BLOB
Proprietà | valore |
---|---|
Nome visualizzato | Imposta il livello di accesso in un BLOB |
Descrizione | DataAction per la scrittura nei BLOB. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write |
Operazione secondaria | Blob.Write.Tier |
Attributi risorsa | Account name È la versione corrente Spazio dei nomi gerarchico abilitato Nome contenitore Percorso BLOB Nome ambito di crittografia |
Attributi richiesta | ID versione Snapshot |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Esempi | !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write'} AND SubOperationMatches{'Blob.Write.Tier'}) |
Scrivere in un BLOB con tag indice BLOB
Proprietà | valore |
---|---|
Nome visualizzato | Scrivere in un BLOB con tag indice BLOB |
Descrizione | Operazioni REST: Put Blob, Put Block List, Copy Blob e Copy Blob From URL. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action |
Operazione secondaria | Blob.Write.WithTagHeaders |
Attributi risorsa | Account name Spazio dei nomi gerarchico abilitato Nome contenitore Percorso BLOB Nome ambito di crittografia |
Attributi richiesta | Tag dell'indice BLOB [valori nella chiave] Tag dell'indice BLOB [chiavi] |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Esempi | !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write'} AND SubOperationMatches{'Blob.Write.WithTagHeaders'}) !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action'} AND SubOperationMatches{'Blob.Write.WithTagHeaders'}) Esempio: i nuovi BLOB devono includere un tag indice BLOB |
Ulteriori informazioni | Gestire e trovare i dati BLOB di Azure con tag indice BLOB |
Creare un BLOB o uno snapshot o aggiungere dati
Proprietà | valore |
---|---|
Nome visualizzato | Creare un BLOB o uno snapshot o aggiungere dati |
Descrizione | DataAction per la creazione di BLOB. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action |
Operazione secondaria | n/d |
Attributi risorsa | Account name Spazio dei nomi gerarchico abilitato Nome contenitore Percorso BLOB Nome ambito di crittografia |
Attributi richiesta | |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Esempi | !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action'}) Esempio: Leggere, scrivere o eliminare BLOB in contenitori denominati |
Scrivere tag indice BLOB
Proprietà | valore |
---|---|
Nome visualizzato | Scrivere tag indice BLOB |
Descrizione | DataAction per la scrittura di tag indice BLOB. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write |
Operazione secondaria | n/d |
Attributi risorsa | Account name È la versione corrente Spazio dei nomi gerarchico abilitato Nome contenitore Percorso BLOB Tag dell'indice BLOB [valori nella chiave] Tag dell'indice BLOB [chiavi] |
Attributi richiesta | Tag dell'indice BLOB [valori nella chiave] Tag dell'indice BLOB [chiavi] ID versione Snapshot |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Esempi | !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write'}) Esempio: i BLOB esistenti devono avere chiavi di tag indice BLOB |
Ulteriori informazioni | Gestire e trovare i dati BLOB di Azure con tag indice BLOB |
Scrittura dei criteri di blocco e immutabilità del BLOB
Proprietà | valore |
---|---|
Nome visualizzato | Scrittura dei criteri di blocco e immutabilità del BLOB |
Descrizione | DataAction per la scrittura dei criteri di blocco e immutabilità del BLOB. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/immutableStorage/runAsSuperUser/action |
Operazione secondaria | n/d |
Attributi risorsa | Account name Spazio dei nomi gerarchico abilitato Nome contenitore Percorso BLOB |
Attributi richiesta | |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Eliminare un BLOB
Proprietà | valore |
---|---|
Nome visualizzato | Eliminare un BLOB |
Descrizione | DataAction per l'eliminazione di BLOB. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/delete |
Operazione secondaria | n/d |
Attributi risorsa | Account name È la versione corrente Spazio dei nomi gerarchico abilitato Nome contenitore Percorso BLOB |
Attributi richiesta | ID versione Snapshot |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Esempi | !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/delete'}) Esempio: Leggere, scrivere o eliminare BLOB in contenitori denominati |
Eliminare una versione di un BLOB
Proprietà | valore |
---|---|
Nome visualizzato | Eliminare una versione di un BLOB |
Descrizione | DataAction per l'eliminazione di una versione di un BLOB. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/deleteBlobVersion/action |
Operazione secondaria | n/d |
Attributi risorsa | Account name Spazio dei nomi gerarchico abilitato Nome contenitore Percorso BLOB |
Attributi richiesta | ID versione |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Esempi | !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/deleteBlobVersion/action'}) Esempio: Eliminare le versioni precedenti del BLOB |
Eliminare definitivamente un BLOB che esegue l'override dell'eliminazione temporanea
Proprietà | valore |
---|---|
Nome visualizzato | Eliminare definitivamente un BLOB che esegue l'override dell'eliminazione temporanea |
Descrizione | DataAction per l'eliminazione definitiva di un BLOB che esegue l'override dell'eliminazione temporanea. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/permanentDelete/action |
Operazione secondaria | n/d |
Attributi risorsa | Account name È la versione corrente Spazio dei nomi gerarchico abilitato Nome contenitore Percorso BLOB |
Attributi richiesta | ID versione Snapshot |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Modificare le autorizzazioni di un BLOB
Proprietà | valore |
---|---|
Nome visualizzato | Modificare le autorizzazioni di un BLOB |
Descrizione | DataAction per la modifica delle autorizzazioni di un BLOB. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/modifyPermissions/action |
Operazione secondaria | n/d |
Attributi risorsa | Account name Spazio dei nomi gerarchico abilitato Nome contenitore Percorso BLOB |
Attributi richiesta | |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Modificare la proprietà di un BLOB
Proprietà | valore |
---|---|
Nome visualizzato | Modificare la proprietà di un BLOB |
Descrizione | DataAction per la modifica della proprietà di un BLOB. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/manageOwnership/action |
Operazione secondaria | n/d |
Attributi risorsa | Account name Spazio dei nomi gerarchico abilitato Nome contenitore Percorso BLOB |
Attributi richiesta | |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Rinominare un file o una directory
Proprietà | valore |
---|---|
Nome visualizzato | Rinominare un file o una directory |
Descrizione | DataAction per la ridenominazione di file o directory. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/move/action |
Operazione secondaria | n/d |
Attributi risorsa | Account name Spazio dei nomi gerarchico abilitato Nome contenitore Percorso BLOB |
Attributi richiesta | |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Tutte le operazioni sui dati per gli account con spazio dei nomi gerarchico abilitato
Proprietà | valore |
---|---|
Nome visualizzato | Tutte le operazioni sui dati per gli account con spazio dei nomi gerarchico abilitato |
Descrizione | DataAction per tutte le operazioni sui dati negli account di archiviazione con spazio dei nomi gerarchico abilitato. Se la definizione del ruolo include l'azione Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action , è necessario usare questa azione nella condizione. L'uso di questa azione garantisce che la condizione funzioni come previsto se lo spazio dei nomi gerarchico è abilitato per un account di archiviazione. |
DataAction | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Operazione secondaria | n/d |
Attributi risorsa | Account name È la versione corrente Spazio dei nomi gerarchico abilitato Nome contenitore Percorso BLOB |
Attributi richiesta | |
Supporto attributi entità di sicurezza | Vero |
Attributi ambiente | È collegamento privato Endpoint privato Subnet UTC attuale |
Esempi | Esempio: Leggere, scrivere o eliminare BLOB in contenitori denominati Esempio: Leggere BLOB in contenitori denominati con un percorso Esempio: Leggere o elencare BLOB in contenitori denominati con un percorso Esempio: Scrivere BLOB in contenitori denominati con un percorso Esempio: Leggere solo le versioni BLOB correnti Esempio: Leggere le versioni correnti e qualsiasi snapshot dei BLOB Esempio: Leggere solo gli account di archiviazione con spazio dei nomi gerarchico abilitato |
Ulteriori informazioni | Spazio dei nomi gerarchico di Azure Data Lake Storage |
Attributi di Archiviazione BLOB di Azure
Questa sezione elenca gli attributi di Archiviazione BLOB di Azure che è possibile usare nelle espressioni di condizione a seconda dell'azione di destinazione. Se si selezionano più azioni per una singola condizione, potrebbero essere presenti meno attributi tra cui scegliere per la condizione, perché gli attributi devono essere disponibili in tutte le azioni selezionate.
Nota
Gli attributi e i valori elencati sono considerati senza distinzione tra maiuscole e minuscole, se non diversamente specificato.
La tabella seguente riepiloga gli attributi disponibili per origine:
Origine attributo | Nome visualizzato | Descrizione |
---|---|---|
Ambiente | ||
È collegamento privato | Indica se l'accesso avviene tramite un collegamento privato | |
Endpoint privato | Endpoint privato tramite il quale si accede a un oggetto | |
Subnet | Subnet tramite la quale si accede a un oggetto | |
UTC attuale | Data e ora correnti in Coordinated Universal Time | |
Richiedi | ||
Tag dell'indice BLOB [chiavi] | Tag indice in una risorsa BLOB (chiavi); disponibile solo per gli account di archiviazione in cui lo spazio dei nomi gerarchico non è abilitato | |
Tag dell'indice BLOB [valori nella chiave] | Tag indice in una risorsa BLOB (valori nella chiave); disponibile solo per gli account di archiviazione in cui lo spazio dei nomi gerarchico non è abilitato | |
Prefisso BLOB | Prefisso consentito per i BLOB da elencare | |
Inclusione BLOB elenco | Informazioni che possono essere incluse con operazioni di elenco, ad esempio metadati, snapshot o versioni | |
Snapshot | Identificatore dello snapshot per lo snapshot BLOB | |
ID versione | ID versione del BLOB con controllo delle versioni; disponibile solo per gli account di archiviazione in cui lo spazio dei nomi gerarchico non è abilitato | |
Conto risorse | ||
Account name | Il nome dell'account di archiviazione | |
Tag dell'indice BLOB [chiavi] | Tag indice in una risorsa BLOB (chiavi) | |
Tag dell'indice BLOB [valori nella chiave] | Tag indice in una risorsa BLOB (valori nella chiave) | |
Percorso BLOB | Percorso di una directory virtuale, un BLOB, una cartella o una risorsa file | |
Nome contenitore | Nome contenitore di archiviazione o di un file system | |
Metadati del contenitore | Coppia chiave/valore dei metadati associata a un contenitore | |
Nome ambito di crittografia | Nome dell'ambito di crittografia usato per crittografare i dati | |
È la versione corrente | Indica se la risorsa è la versione corrente del BLOB | |
Spazio dei nomi gerarchico abilitato | Indica se lo spazio dei nomi gerarchico è abilitato nell'account di archiviazione |
Account name
Proprietà | valore |
---|---|
Nome visualizzato | Nome conto |
Descrizione | Nome di un account di archiviazione. |
Attributo | Microsoft.Storage/storageAccounts:name |
Origine attributo | Conto risorse |
Tipo di attributo | Stringa |
Esempi | @Resource[Microsoft.Storage/storageAccounts:name] StringEquals 'sampleaccount' Esempio: Leggere o scrivere BLOB in un account di archiviazione denominato con ambito di crittografia specifico |
Tag dell'indice BLOB [chiavi]
Proprietà | valore |
---|---|
Nome visualizzato | Tag dell'indice BLOB [chiavi] |
Descrizione | Tag indice in una risorsa BLOB. Proprietà arbitrarie chiave-valore definite dall'utente che è possibile archiviare insieme a una risorsa BLOB. Usare quando si vuole controllare la chiave nei tag indice BLOB. Disponibile solo per gli account di archiviazione in cui lo spazio dei nomi gerarchico non è abilitato. |
Attributo | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags&$keys$& |
Origine attributo | Conto risorse Richiedi |
Tipo di attributo | StringList |
Supporta la distinzione tra maiuscole e minuscole per la chiave | Vero |
Supporto dello spazio dei nomi gerarchico | Falso |
Esempi | @Request[Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags&$keys$&] ForAllOfAnyValues:StringEquals {'Project', 'Program'} Esempio: i BLOB esistenti devono avere chiavi di tag indice BLOB |
Ulteriori informazioni | Gestire e trovare i dati BLOB di Azure con tag indice BLOB Spazio dei nomi gerarchico di Azure Data Lake Storage |
Tag dell'indice BLOB [valori nella chiave]
Proprietà | valore |
---|---|
Nome visualizzato | Tag dell'indice BLOB [valori nella chiave] |
Descrizione | Tag indice in una risorsa BLOB. Proprietà arbitrarie chiave-valore definite dall'utente che è possibile archiviare insieme a una risorsa BLOB. Usare quando si vuole controllare sia la chiave (con distinzione tra maiuscole e minuscole) sia il valore nei tag indice BLOB. Disponibile solo per gli account di archiviazione in cui lo spazio dei nomi gerarchico non è abilitato. |
Attributo | Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags |
Origine attributo | Conto risorse Richiedi |
Tipo di attributo | Stringa |
Supporta la distinzione tra maiuscole e minuscole per la chiave | Vero |
Supporto dello spazio dei nomi gerarchico | Falso |
Esempi | @Resource[Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags: keyname<$key_case_sensitive$> @Resource[Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags:Project<$key_case_sensitive$>] StringEquals 'Cascade' Esempio: Leggere i BLOB con un tag indice BLOB |
Ulteriori informazioni | Gestire e trovare i dati BLOB di Azure con tag indice BLOB Spazio dei nomi gerarchico di Azure Data Lake Storage |
Percorso BLOB
Proprietà | valore |
---|---|
Nome visualizzato | Percorso BLOB |
Descrizione | Percorso di una directory virtuale, un BLOB, una cartella o una risorsa file. Usare quando si vuole controllare il nome del BLOB o le cartelle in un percorso BLOB. |
Attributo | Microsoft.Storage/storageAccounts/blobServices/containers/blobs:path |
Origine attributo | Conto risorse |
Tipo di attributo | Stringa |
Esempi | @Resource[Microsoft.Storage/storageAccounts/blobServices/containers/blobs:path] StringLike 'readonly/*' Esempio: Leggere BLOB in contenitori denominati con un percorso |
Nota
Quando si specificano condizioni per l'attributo Microsoft.Storage/storageAccounts/blobServices/containers/blobs:path
, i valori non devono includere il nome del contenitore o un carattere barra (/
) precedente. Usare i caratteri del percorso senza codifica URL.
Prefisso BLOB
Proprietà | valore |
---|---|
Nome visualizzato | Prefisso BLOB |
Descrizione | Prefisso consentito per i BLOB da elencare. Percorso di una directory virtuale o di una risorsa cartella. Usare quando si vuole controllare le cartelle in un percorso BLOB. |
Attributo | Microsoft.Storage/storageAccounts/blobServices/containers/blobs:prefix |
Origine attributo | Richiedi |
Tipo di attributo | Stringa |
Esempi | @Request[Microsoft.Storage/storageAccounts/blobServices/containers/blobs:prefix] StringStartsWith 'readonly/' Esempio: Leggere o elencare BLOB in contenitori denominati con un percorso |
Nota
Quando si specificano condizioni per l'attributo Microsoft.Storage/storageAccounts/blobServices/containers/blobs:prefix
, i valori non devono includere il nome del contenitore o un carattere barra (/
) precedente. Usare i caratteri del percorso senza codifica URL.
Nome contenitore
Proprietà | valore |
---|---|
Nome visualizzato | Nome contenitore |
Descrizione | Nome contenitore di archiviazione o di un file system. Usare quando si vuole controllare il nome del contenitore. |
Attributo | Microsoft.Storage/storageAccounts/blobServices/containers:name |
Origine attributo | Conto risorse |
Tipo di attributo | Stringa |
Esempi | @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:name] StringEquals 'blobs-example-container' Esempio: Leggere, scrivere o eliminare BLOB in contenitori denominati |
Metadati del contenitore
Proprietà | valore |
---|---|
Nome visualizzato | Metadati del contenitore |
Descrizione | Coppia chiave/valore di metadati associata a un contenitore. Usare quando si desidera controllare i metadati specifici per un contenitore. Attualmente in anteprima. |
Attributo | Microsoft.Storage/storageAccounts/blobServices/containers/metadata |
Origine attributo | Conto risorse |
Tipo di attributo | Stringa |
Esempi | @Resource[Microsoft.Storage/storageAccounts/blobServices/containers/metadata:testKey] StringEquals 'testValue' Esempio: Leggere i BLOB in un contenitore con metadati specifici Esempio: Scrivere o eliminare BLOB nel contenitore con metadati specifici |
Nome ambito di crittografia
Proprietà | valore |
---|---|
Nome visualizzato | Nome ambito di crittografia |
Descrizione | Nome dell'ambito di crittografia usato per crittografare i dati. |
Attributo | Microsoft.Storage/storageAccounts/encryptionScopes:name |
Origine attributo | Conto risorse |
Tipo di attributo | Stringa |
Supporto di Exists | Vero |
Esempi | @Resource[Microsoft.Storage/storageAccounts/encryptionScopes:name] ForAnyOfAnyValues:StringEquals {'validScope1', 'validScope2'} Esempio: Leggere BLOB con ambiti di crittografia specifici |
Ulteriori informazioni | Creare e gestire gli ambiti di crittografia |
È la versione corrente
Proprietà | valore |
---|---|
Nome visualizzato | È la versione corrente |
Descrizione | Indica se la risorsa è la versione corrente del BLOB, a differenza di uno snapshot o di una versione BLOB specifica. |
Attributo | Microsoft.Storage/storageAccounts/blobServices/containers/blobs:isCurrentVersion |
Origine attributo | Conto risorse |
Tipo di attributo | Booleano |
Esempi | @Resource[Microsoft.Storage/storageAccounts/blobServices/containers/blobs:isCurrentVersion] BoolEquals true Esempio: Leggere solo le versioni BLOB correnti Esempio: Leggere le versioni correnti e una versione specifica dei BLOB |
Spazio dei nomi gerarchico abilitato
Proprietà | valore |
---|---|
Nome visualizzato | Spazio dei nomi gerarchico abilitato |
Descrizione | Indica se lo spazio dei nomi gerarchico è abilitato nell'account di archiviazione. Applicabile solo nell'ambito del gruppo di risorse o superiore. |
Attributo | Microsoft.Storage/storageAccounts:isHnsEnabled |
Origine attributo | Conto risorse |
Tipo di attributo | Booleano |
Esempi | @Resource[Microsoft.Storage/storageAccounts:isHnsEnabled] BoolEquals true Esempio: Leggere solo gli account di archiviazione con spazio dei nomi gerarchico abilitato |
Ulteriori informazioni | Spazio dei nomi gerarchico di Azure Data Lake Storage |
È collegamento privato
Proprietà | valore |
---|---|
Nome visualizzato | È collegamento privato |
Descrizione | Indica se l'accesso avviene tramite un collegamento privato. Usare per richiedere l'accesso tramite qualsiasi collegamento privato. |
Attributo | isPrivateLink |
Origine attributo | Ambiente |
Tipo di attributo | Booleano |
Si applica a | Per le operazioni di copia che usano le operazioni REST seguenti, questo attributo si applica solo all'account di archiviazione di destinazione e non a quello di origine: Copy Blob Copy Blob From URL Put Blob From URL Operazione Put Block From URL Operazione Append Block From URL Operazione Put Page From URL Per tutte le altre operazioni di lettura, scrittura, creazione, eliminazione e ridenominazione, si applica all'account di archiviazione che rappresenta la destinazione dell'operazione |
Esempi | @Environment[isPrivateLink] BoolEquals true Esempio: Richiedere l'accesso al collegamento privato per leggere i BLOB con livello di riservatezza elevato |
Ulteriori informazioni | Usare endpoint privati per l'Archiviazione di Azure |
Inclusione BLOB elenco
Proprietà | valore |
---|---|
Nome visualizzato | Inclusione BLOB elenco |
Descrizione | Informazioni che possono essere incluse con un'operazione List BLOBs , ad esempio metadati, snapshot o versioni. Usare quando si desidera consentire o limitare i valori per il parametro include quando si chiama l'operazione di list BLOB.Attualmente in anteprima. Disponibile solo per gli account di archiviazione in cui lo spazio dei nomi gerarchico non è abilitato. |
Attributo | Microsoft.Storage/storageAccounts/blobServices/containers/blobs:include |
Origine attributo | Richiedi |
Tipo di attributo | Stringa |
Esempi | @Request[Microsoft.Storage/storageAccounts/blobServices/containers/blobs:include] ForAllOfAnyValues:StringEqualsIgnoreCase {'metadata', 'snapshots', 'versions'} @Request[Microsoft.Storage/storageAccounts/blobServices/containers/blobs:include] ForAllOfAllValues:StringNotEquals {'metadata'} Esempio: Consenti all'operazione blob di elenco di includere metadati, snapshot o versioni del BLOB Esempio: Limitare l'operazione blob di elenco per non includere i metadati BLOB |
Endpoint privato
Proprietà | valore |
---|---|
Nome visualizzato | Endpoint privato |
Descrizione | Endpoint privato tramite il quale si accede a un oggetto. Usare per limitare l'accesso tramite un endpoint privato specifico. Disponibile solo per gli account di archiviazione nelle sottoscrizioni con almeno un endpoint privato configurato. |
Attributo | Microsoft.Network/privateEndpoints |
Origine attributo | Ambiente |
Tipo di attributo | Stringa |
Si applica a | Per le operazioni di copia che usano le operazioni REST seguenti, questo attributo si applica solo all'account di archiviazione di destinazione e non a quello di origine: Copy Blob Copy Blob From URL Put Blob From URL Operazione Put Block From URL Operazione Append Block From URL Operazione Put Page From URL Per tutte le altre operazioni di lettura, scrittura, creazione, eliminazione e ridenominazione, si applica all'account di archiviazione che rappresenta la destinazione dell'operazione |
Esempi | @Environment[Microsoft.Network/privateEndpoints] StringEqualsIgnoreCase '/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/example-group/providers/Microsoft.Network/privateEndpoints/privateendpoint1' Esempio: Consentire l'accesso in lettura a un contenitore solo da un endpoint privato specifico |
Ulteriori informazioni | Usare endpoint privati per l'Archiviazione di Azure |
Snapshot
Proprietà | valore |
---|---|
Nome visualizzato | Snapshot |
Descrizione | Identificatore dello snapshot per lo snapshot BLOB. Disponibile solo per gli account di archiviazione in cui lo spazio dei nomi gerarchico non è abilitato e attualmente in anteprima per gli account di archiviazione in cui è abilitato lo spazio dei nomi gerarchico. |
Attributo | Microsoft.Storage/storageAccounts/blobServices/containers/blobs:snapshot |
Origine attributo | Richiedi |
Tipo di attributo | DateTime |
Supporto di Exists | Vero |
Supporto dello spazio dei nomi gerarchico | Falso |
Esempi | Exists @Request[Microsoft.Storage/storageAccounts/blobServices/containers/blobs:snapshot] Esempio: Leggere le versioni correnti e qualsiasi snapshot dei BLOB |
Ulteriori informazioni | Snapshot BLOB Spazio dei nomi gerarchico di Azure Data Lake Storage |
Subnet
Proprietà | valore |
---|---|
Nome visualizzato | Subnet |
Descrizione | Subnet tramite la quale si accede a un oggetto. Usare per limitare l'accesso a una subnet specifica. Disponibile solo per gli account di archiviazione nelle sottoscrizioni con almeno una subnet della rete virtuale che usa gli endpoint di servizio configurati. |
Attributo | Microsoft.Network/virtualNetworks/subnets |
Origine attributo | Ambiente |
Tipo di attributo | Stringa |
Si applica a | Per le operazioni di copia che usano le operazioni REST seguenti, questo attributo si applica solo all'account di archiviazione di destinazione e non a quello di origine: Copy Blob Copy Blob From URL Put Blob From URL Operazione Put Block From URL Operazione Append Block From URL Operazione Put Page From URL Per tutte le altre operazioni di lettura, scrittura, creazione, eliminazione e ridenominazione, si applica all'account di archiviazione che rappresenta la destinazione dell'operazione |
Esempi | @Environment[Microsoft.Network/virtualNetworks/subnets] StringEqualsIgnoreCase '/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/example-group/providers/Microsoft.Network/virtualNetworks/virtualnetwork1/subnets/default' Esempio: Consentire l'accesso ai BLOB in contenitori specifici da una subnet specifica |
Ulteriori informazioni | Subnet |
UTC attuale
Proprietà | valore |
---|---|
Nome visualizzato | UTC attuale |
Descrizione | Data e ora correnti in Coordinated Universal Time. Utilizzare per controllare l'accesso agli oggetti per una data e ora specifiche. |
Attributo | UtcNow |
Origine attributo | Ambiente |
Tipo di attributo | DateTime (Sono supportati solo gli operatoriDateTimeGreaterThan e DateTimeLessThanper l'attributo UTC now). |
Esempi | @Environment[UtcNow] DateTimeGreaterThan '2023-05-01T13:00:00.0Z' Esempio: Consentire l'accesso in lettura ai BLOB dopo una data e un'ora specifiche |
ID versione
Proprietà | valore |
---|---|
Nome visualizzato | ID versione |
Descrizione | ID versione del BLOB con controllo delle versioni. Disponibile solo per gli account di archiviazione in cui lo spazio dei nomi gerarchico non è abilitato. |
Attributo | Microsoft.Storage/storageAccounts/blobServices/containers/blobs:versionId |
Origine attributo | Richiedi |
Tipo di attributo | DateTime |
Supporto di Exists | Vero |
Supporto dello spazio dei nomi gerarchico | Falso |
Esempi | @Request[Microsoft.Storage/storageAccounts/blobServices/containers/blobs:versionId] DateTimeEquals '2022-06-01T23:38:32.8883645Z' Esempio: Leggere le versioni correnti e una versione specifica dei BLOB Esempio: Leggere le versioni correnti e qualsiasi snapshot dei BLOB |
Ulteriori informazioni | Spazio dei nomi gerarchico di Azure Data Lake Storage |