Ações e atributos para condições de atribuição de função do Azure para o Armazenamento de Blobs do Azure

Este artigo descreve os dicionários de atributos com suporte que podem ser usados em condições nas atribuições de função do Azure para cada DataActiondo Armazenamento do Azure. Para ver a lista de operações do serviço Blob afetadas por uma permissão ou DataAction específica, consulte Permissões para operações do serviço Blob.

Para entender o formato da condição de atribuição de função, consulte Sintaxe e formato de condição de atribuição de função do Azure.

Importante

O ABAC (controle de acesso baseado em atributos) do Azure tem GA (disponibilidade geral) para controlar o acesso ao Armazenamento de Blobs do Azure, ao Azure Data Lake Storage Gen2 e às Filas do Azure usando os atributos request, resource, environment e principal nas camadas de desempenho das contas de armazenamento Standard e Premium. No momento, o atributo de recurso de metadados de contêiner e o atributo de solicitação de inclusão de blob de lista estão em VERSÃO PRÉVIA. Para obter informações completas sobre o status do recurso do ABAC para o Armazenamento do Azure, consulte Status dos recursos de condição no Armazenamento do Azure.

Veja os Termos de Uso Complementares para Versões Prévias do Microsoft Azure para obter termos legais que se aplicam aos recursos do Azure que estão em versão beta, versão prévia ou que, de outra forma, ainda não foram lançados em disponibilidade geral.

Suboperações

Várias operações de serviço de armazenamento podem ser associadas a uma única permissão ou DataAction. No entanto, cada uma dessas operações associadas à mesma permissão pode dar suporte a parâmetros diferentes. As suboperações permitem diferenciar entre operações de serviço que exigem a mesma permissão, mas suportam um conjunto diferente de atributos para condições. Portanto, usando uma suboperação, você pode especificar uma condição para acesso a um subconjunto de operações que suportam um determinado parâmetro. Em seguida, você pode usar outra condição de acesso para operações com a mesma ação que não dão suporte a esse parâmetro.

Por exemplo, a ação Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write é necessária para mais de uma dúzia de operações de serviço diferentes. Algumas dessas operações podem aceitar marcas de índice de blob como parâmetro de solicitação, enquanto outras não. Para operações que aceitam marcas de índice de blob como parâmetro, você pode usar marcas de índice de blob em uma condição de Solicitação. No entanto, se essa condição for definida na ação Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write, todas as operações que não aceitam marcas como um parâmetro de solicitação não poderão avaliar essa condição e falharão na verificação de acesso de autorização.

Nesse caso, a suboperação opcional Blob.Write.WithTagHeaders pode ser usada para aplicar uma condição somente às operações que suportam marcas de índice de blob como parâmetro de solicitação.

Observação

Os blobs também dão suporte à capacidade de armazenar metadados de chave-valor arbitrários definidos pelo usuário. Embora os metadados sejam semelhantes às marcas de índice de blob, você precisa usar marcas de índice de blob com as condições. Para obter mais informações, confira Gerenciar e localizar dados de blob do Azure com marcas de índice de blob.

Ações e suboperações do Armazenamento de Blobs do Azure

Esta seção lista as ações e suboperações do Armazenamento de Blobs do Azure com suporte que você pode direcionar para condições. Eles são resumidos na tabela a seguir:

Nome de exibição DataAction Suboperação
Operações de leitura
Localizar blobs por marcas Microsoft.Storage/storageAccounts/blobServices/containers/blobs/filter/action N/D
Listar blobs Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read Blob.List
Ler um blob Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read NOT Blob.List
Ler marcas de índice de blob Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read N/D
Ler o conteúdo de um blob com condições de marca
(preterido)
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read Blob.Read.WithTagConditions
Operações de gravação
Criar um blob ou um instantâneo ou acrescentar dados Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action N/D
Excluir um blob Microsoft.Storage/storageAccounts/blobServices/containers/blobs/delete n/d
Excluir uma versão de um blob Microsoft.Storage/storageAccounts/blobServices/containers/blobs/deleteBlobVersion/action N/D
Excluir permanentemente um blob substituindo a exclusão reversível Microsoft.Storage/storageAccounts/blobServices/containers/blobs/permanentDelete/action N/D
Renomear um arquivo ou diretório Microsoft.Storage/storageAccounts/blobServices/containers/blobs/move/action N/D
Definir a camada de acesso a um blob Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write Blob.Write.Tier
Gravar marcas de índice de blob Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write N/D
Gravar política de retenção legal e imutabilidade do blob Microsoft.Storage/storageAccounts/blobServices/containers/blobs/immutableStorage/runAsSuperUser/action N/D
Gravar em um blob Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write N/D
Gravar em um blob com marcas de índice de blob Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action
Blob.Write.WithTagHeaders
Operações de permissões
Altera a propriedade de um blob Microsoft.Storage/storageAccounts/blobServices/containers/blobs/manageOwnership/action N/D
Modificar permissões de um blob Microsoft.Storage/storageAccounts/blobServices/containers/blobs/modifyPermissions/action N/D
Operações de HNS
Todas as operações de dados das contas com namespace hierárquico habilitado Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action N/D

Listar blobs

Propriedade Valor
Nome de exibição Listar blobs
Descrição Listar a operação de blobs.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read
Suboperação Blob.List
Atributos do recurso Nome da Conta
Está habilitado para namespace hierárquico
Nome do contêiner
Atributos de solicitação Prefixo do blob
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora
Exemplos !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read'} AND SubOperationMatches{'Blob.List'})
Exemplo: ler ou listar blobs em contêineres nomeados com um caminho

Ler um blob

Propriedade Valor
Nome de exibição Ler um blob
Descrição Todas as operações de leitura de blob, exceto lista.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read
Suboperação NOT Blob.List
Atributos do recurso Nome da Conta
É a versão atual
Está habilitado para namespace hierárquico
Nome do contêiner
Caminho do Blob
Nome do escopo de criptografia
Atributos de solicitação ID da Versão
Instantâneo
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora
Exemplos !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read'} AND NOT SubOperationMatches{'Blob.List'})
Exemplo: ler blobs em contêineres nomeados com um caminho

Ler conteúdo de um blob com condições de marca

Importante

A suboperação Read content from a blob with tag conditions foi preterida. Embora ela tenha suporte para compatibilidade com condições implementadas durante a versão prévia dos recursos do ABAC, a Microsoft recomenda usar a ação Ler um blob no lugar dela.

Ao configurar as condições do ABAC no portal do Azure, você poderá ver PRETERIDO: ler conteúdo de um blob com condições de marca. A Microsoft recomenda remover a operação e substituí-la pela ação Read a blob.

Se você estiver criando sua própria condição em que deseja restringir o acesso de leitura por condições de marca, veja Exemplo: ler blobs com uma marca de índice de blob.

Ler marcas de índice de blob

Propriedade Valor
Nome de exibição Ler marcas de índice de blob
Descrição DataAction para ler marcas de índice de blob.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read
Suboperação n/a
Atributos do recurso Nome da Conta
É a versão atual
Está habilitado para namespace hierárquico
Nome do contêiner
Caminho do Blob
Marcas de índice de blob [Valores na chave]
Marcas de índice de blob [Chaves]
Atributos de solicitação ID da Versão
Instantâneo
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora
Saiba mais Gerenciar e localizar dados de blob do Azure com tags de índice de blob

Localizar blobs por marcas

Propriedade Valor
Nome de exibição Localizar blobs por marcas
Descrição DataAction para localizar blobs por marcas de índice.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/filter/action
Suboperação n/a
Atributos do recurso Nome da Conta
Está habilitado para namespace hierárquico
Atributos de solicitação
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora

Gravar em um blob

Propriedade Valor
Nome de exibição Gravar em um blob
Descrição Dataaction para a gravação em blobs.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write
Suboperação n/a
Atributos do recurso Nome da Conta
Está habilitado para namespace hierárquico
Nome do contêiner
Caminho do Blob
Nome do escopo de criptografia
Atributos de solicitação
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora
Exemplos !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write'})
Exemplo: ler, gravar ou excluir blobs nos contêineres nomeados

Definir a camada de acesso a um blob

Propriedade Valor
Nome de exibição Definir a camada de acesso a um blob
Descrição Dataaction para a gravação em blobs.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write
Suboperação Blob.Write.Tier
Atributos do recurso Nome da Conta
É a versão atual
Está habilitado para namespace hierárquico
Nome do contêiner
Caminho do Blob
Nome do escopo de criptografia
Atributos de solicitação ID da Versão
Instantâneo
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora
Exemplos !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write'} AND SubOperationMatches{'Blob.Write.Tier'})

Gravar em um blob com marcas de índice de blob

Propriedade Valor
Nome de exibição Gravar em um blob com marcas de índice de blob
Descrição Operações REST: colocar BLOB, colocar lista de blocos, copiar BLOB e copiar BLOB da URL.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action
Suboperação Blob.Write.WithTagHeaders
Atributos do recurso Nome da Conta
Está habilitado para namespace hierárquico
Nome do contêiner
Caminho do Blob
Nome do escopo de criptografia
Atributos de solicitação Marcas de índice de blob [Valores na chave]
Marcas de índice de blob [Chaves]
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora
Exemplos !(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'})
Exemplo: novos blobs devem incluir uma marca de índice de blob
Saiba mais Gerenciar e localizar dados de blob do Azure com tags de índice de blob

Criar um blob ou um instantâneo ou acrescentar dados

Propriedade Valor
Nome de exibição Criar um blob ou um instantâneo ou acrescentar dados
Descrição Dataaction para criar blobs.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action
Suboperação n/a
Atributos do recurso Nome da Conta
Está habilitado para namespace hierárquico
Nome do contêiner
Caminho do Blob
Nome do escopo de criptografia
Atributos de solicitação
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora
Exemplos !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action'})
Exemplo: ler, gravar ou excluir blobs nos contêineres nomeados

Gravar marcas de índice de blob

Propriedade Valor
Nome de exibição Gravar marcas de índice de blob
Descrição DataAction para registrar marcas de índice de blob.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write
Suboperação n/a
Atributos do recurso Nome da Conta
É a versão atual
Está habilitado para namespace hierárquico
Nome do contêiner
Caminho do Blob
Marcas de índice de blob [Valores na chave]
Marcas de índice de blob [Chaves]
Atributos de solicitação Marcas de índice de blob [Valores na chave]
Marcas de índice de blob [Chaves]
ID da Versão
Instantâneo
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora
Exemplos !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write'})
Exemplo: os blobs existentes devem ter chaves de marca de índice de blob
Saiba mais Gerenciar e localizar dados de blob do Azure com tags de índice de blob
Propriedade Valor
Nome de exibição Política de imutabilidade e retenção legal de Gravar Blog
Descrição DataAction para política de retenção legal e imutabilidade de gravação de Blob.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/immutableStorage/runAsSuperUser/action
Suboperação n/a
Atributos do recurso Nome da Conta
Está habilitado para namespace hierárquico
Nome do contêiner
Caminho do Blob
Atributos de solicitação
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora

Excluir um blob

Propriedade Valor
Nome de exibição Excluir um blob
Descrição DataAction para excluir blobs.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/delete
Suboperação n/a
Atributos do recurso Nome da Conta
É a versão atual
Está habilitado para namespace hierárquico
Nome do contêiner
Caminho do Blob
Atributos de solicitação ID da Versão
Instantâneo
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora
Exemplos !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/delete'})
Exemplo: ler, gravar ou excluir blobs nos contêineres nomeados

Excluir uma versão de um blob

Propriedade Valor
Nome de exibição Excluir uma versão de um blob
Descrição DataAction para excluir uma versão de um blob.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/deleteBlobVersion/action
Suboperação n/a
Atributos do recurso Nome da Conta
Está habilitado para namespace hierárquico
Nome do contêiner
Caminho do Blob
Atributos de solicitação ID da Versão
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora
Exemplos !(ActionMatches{'Microsoft.Storage/storageAccounts/blobServices/containers/blobs/deleteBlobVersion/action'})
Exemplo: excluir versões antigas do blob

Excluir permanentemente um blob substituindo a exclusão reversível

Propriedade Valor
Nome de exibição Excluir permanentemente um blob substituindo a exclusão reversível
Descrição DataAction para excluir permanentemente um blob substituindo a exclusão reversível.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/permanentDelete/action
Suboperação n/a
Atributos do recurso Nome da Conta
É a versão atual
Está habilitado para namespace hierárquico
Nome do contêiner
Caminho do Blob
Atributos de solicitação ID da Versão
Instantâneo
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora

Modificar permissões de um blob

Propriedade Valor
Nome de exibição Modificar permissões de um blob
Descrição DataAction para modificar as permissões de um blob.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/modifyPermissions/action
Suboperação n/a
Atributos do recurso Nome da Conta
Está habilitado para namespace hierárquico
Nome do contêiner
Caminho do Blob
Atributos de solicitação
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora

Altera a propriedade de um blob

Propriedade Valor
Nome de exibição Altera a propriedade de um blob
Descrição DataAction para alterar a propriedade de um blob.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/manageOwnership/action
Suboperação n/a
Atributos do recurso Nome da Conta
Está habilitado para namespace hierárquico
Nome do contêiner
Caminho do Blob
Atributos de solicitação
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora

Renomear um arquivo ou diretório

Propriedade Valor
Nome de exibição Renomear um arquivo ou diretório
Descrição DataAction para renomear arquivos ou diretórios.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/move/action
Suboperação n/a
Atributos do recurso Nome da Conta
Está habilitado para namespace hierárquico
Nome do contêiner
Caminho do Blob
Atributos de solicitação
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora

Todas as operações de dados das contas com namespace hierárquico habilitado

Propriedade Valor
Nome de exibição Todas as operações de dados das contas com namespace hierárquico habilitado
Descrição DataAction de todas as operações de dados das contas de armazenamento com namespace hierárquico habilitado.
Se a sua definição de função incluir a ação Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action, você deverá direcionar essa ação em sua condição. O direcionamento dessa ação garante que a condição ainda funcione conforme o esperado se o namespace hierárquico estiver habilitado para uma conta de armazenamento.
DataAction Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action
Suboperação n/a
Atributos do recurso Nome da Conta
É a versão atual
Está habilitado para namespace hierárquico
Nome do contêiner
Caminho do Blob
Atributos de solicitação
Suporte para atributos da entidade de segurança Verdadeiro
Atributos de ambiente É um link privado
Ponto de extremidade privado
Sub-rede
UTC agora
Exemplos Exemplo: ler, gravar ou excluir blobs nos contêineres nomeados
Exemplo: ler blobs em contêineres nomeados com um caminho
Exemplo: ler ou listar blobs em contêineres nomeados com um caminho
Exemplo: gravar blobs em contêineres nomeados com um caminho
Exemplo: ler apenas versões atuais do blob
Exemplo: ler versões atuais do blob e quaisquer instantâneos de blob
Exemplo: ler somente contas de armazenamento com namespace hierárquico habilitado
Saiba mais Namespace hierárquico do Azure Data Lake Storage Gen2

Atributos de Armazenamento de Blobs do Azure

Esta seção lista os atributos de Armazenamento de Blobs do Azure que você pode usar em expressões de condição, dependendo da ação de destino. Se você selecionar várias ações para uma única condição, pode haver menos opções de atributos para a sua condição, pois os atributos devem estar disponíveis nas ações selecionadas.

Observação

A menos que declarado de outra forma, os atributos e valores listados são considerados como não apresentando diferenciação entre maiúsculas e minúsculas.

A tabela a seguir resume os atributos disponíveis por origem:

Origem do atributo Nome de exibição Descrição
Ambiente
É um link privado Se o acesso é por meio de um link privado
Ponto de extremidade privado O ponto de extremidade privado sobre o qual um objeto é acessado
Sub-rede A sub-rede na qual um objeto é acessado
UTC agora A data e a hora atuais no Tempo Universal Coordenado
Solicitação
Marcas de índice de blob [Chaves] Marcas de índice em um recurso de blob (chaves); disponível apenas para contas de armazenamento em que o namespace hierárquico não está habilitado
Marcas de índice de blob [Valores na chave] Marcas de índice em um recurso de blob (valores na chave); disponível apenas para contas de armazenamento em que o namespace hierárquico não está habilitado
Prefixo do blob Prefixo permitido dos blobs a serem listados
List blob include Informações que podem ser incluídas nas operações de listagem, como metadados, instantâneos ou versões
Instantâneo O identificador de instantâneo do instantâneo do blob
ID da Versão A ID da versão do blob com versão; disponível apenas para contas de armazenamento em que o namespace hierárquico não está habilitado
Recurso
Nome da Conta O nome da conta de armazenamento
Marcas de índice de blob [Chaves] Marcas de índice em um recurso de blob (chaves)
Marcas de índice de blob [Valores na chave] Marcas de índice em um recurso de blob (valores na chave)
Caminho do Blob Caminho de um diretório virtual, blob, pasta ou recurso de arquivo
Nome do contêiner Nome de um contêiner de armazenamento ou do sistema de arquivos
Metadados do contêiner Par chave/valor de metadados associado a um contêiner
Nome do escopo de criptografia Nome do escopo de criptografia usado para criptografar dados
É a versão atual Se o recurso é a versão atual do blob
Está habilitado para namespace hierárquico Se o namespace hierárquico estiver habilitado na conta de armazenamento

Nome da conta

Propriedade Valor
Nome de exibição Nome da conta
Descrição Nome de uma conta de armazenamento.
Atributo Microsoft.Storage/storageAccounts:name
Origem do atributo Recurso
Tipo de atributo Cadeia de caracteres
Exemplos @Resource[Microsoft.Storage/storageAccounts:name] StringEquals 'sampleaccount'
Exemplo: ler ou gravar blobs na conta de armazenamento nomeada com escopo específico de criptografia

Marcas de índice de blob [Chaves]

Propriedade Valor
Nome de exibição Marcas de índice de blob [Chaves]
Descrição Marcas de índice em um recurso de blob.
Propriedades de valor de chave arbitrárias, definidas pelo usuário, que você pode armazenar junto com um recurso de blob. Use quando desejar verificar a chave em marcas de índice de blob.
Disponível somente para contas de armazenamento em que o namespace hierárquico não está habilitado.
Atributo Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags&$keys$&
Origem do atributo Recurso
Solicitação
Tipo de atributo StringList
Diferencia maiúsculas de minúsculas Verdadeiro
Suporte a namespace hierárquico Falso
Exemplos @Request[Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags&$keys$&] ForAllOfAnyValues:StringEquals {'Project', 'Program'}
Exemplo: os blobs existentes devem ter chaves de marca de índice de blob
Saiba mais Gerenciar e localizar dados de blob do Azure com tags de índice de blob
Namespace hierárquico do Azure Data Lake Storage Gen2

Marcas de índice de blob [Valores na chave]

Propriedade Valor
Nome de exibição Marcas de índice de blob [Valores na chave]
Descrição Marcas de índice em um recurso de blob.
Propriedades de valor de chave arbitrárias, definidas pelo usuário, que você pode armazenar junto com um recurso de blob. Use quando desejar verificar a chave (diferenciar maiúsculas de minúsculas) e o valor nas marcas de índice de blob.
Disponível somente para contas de armazenamento em que o namespace hierárquico não está habilitado.
Atributo Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags
Origem do atributo Recurso
Solicitação
Tipo de atributo Cadeia de caracteres
Diferencia maiúsculas de minúsculas Verdadeiro
Suporte a namespace hierárquico Falso
Exemplos @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'
Exemplo: ler blobs com uma marca de índice de blob
Saiba mais Gerenciar e localizar dados de blob do Azure com tags de índice de blob
Namespace hierárquico do Azure Data Lake Storage Gen2

Caminho do Blob

Propriedade Valor
Nome de exibição Caminho do Blob
Descrição Caminho de um diretório virtual, blob, pasta ou recurso de arquivo.
Use quando quiser verificar o nome ou as pastas do blob em um caminho de blob.
Atributo Microsoft.Storage/storageAccounts/blobServices/containers/blobs:path
Origem do atributo Recurso
Tipo de atributo Cadeia de caracteres
Exemplos @Resource[Microsoft.Storage/storageAccounts/blobServices/containers/blobs:path] StringLike 'readonly/*'
Exemplo: ler blobs em contêineres nomeados com um caminho

Observação

Ao especificar condições do atributo Microsoft.Storage/storageAccounts/blobServices/containers/blobs:path, os valores não devem incluir o nome do contêiner nem um caractere barra (/) precedente. Use os caracteres de caminho sem qualquer codificação de URL.

Prefixo do blob

Propriedade Valor
Nome de exibição Prefixo do blob
Descrição Prefixo permitido dos blobs a serem listados.
Caminho de um diretório virtual ou recurso de pasta. Use quando quiser verificar as pastas em um caminho de blob.
Atributo Microsoft.Storage/storageAccounts/blobServices/containers/blobs:prefix
Origem do atributo Solicitação
Tipo de atributo Cadeia de caracteres
Exemplos @Request[Microsoft.Storage/storageAccounts/blobServices/containers/blobs:prefix] StringStartsWith 'readonly/'
Exemplo: ler ou listar blobs em contêineres nomeados com um caminho

Observação

Ao especificar condições do atributo Microsoft.Storage/storageAccounts/blobServices/containers/blobs:prefix, os valores não devem incluir o nome do contêiner nem um caractere barra (/) precedente. Use os caracteres de caminho sem qualquer codificação de URL.

Nome do contêiner

Propriedade Valor
Nome de exibição Nome do contêiner
Descrição Nome de um contêiner de armazenamento ou do sistema de arquivos.
Use quando quiser verificar o nome do contêiner.
Atributo Microsoft.Storage/storageAccounts/blobServices/containers:name
Origem do atributo Recurso
Tipo de atributo Cadeia de caracteres
Exemplos @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:name] StringEquals 'blobs-example-container'
Exemplo: ler, gravar ou excluir blobs nos contêineres nomeados

Metadados do contêiner

Propriedade Valor
Nome de exibição Metadados do contêiner
Descrição Par chave/valor de metadados associado a um contêiner.
Use para verificar metadados específicos de um contêiner. Atualmente em versão prévia.
Atributo Microsoft.Storage/storageAccounts/blobServices/containers/metadata
Origem do atributo Recurso
Tipo de atributo Cadeia de caracteres
Exemplos @Resource[Microsoft.Storage/storageAccounts/blobServices/containers/metadata:testKey] StringEquals 'testValue'
Exemplo: ler blobs em um contêiner com metadados específicos
Exemplo: escrever ou excluir blobs em contêineres com metadados específicos

Nome do escopo de criptografia

Propriedade Valor
Nome de exibição Nome do escopo de criptografia
Descrição Nome do escopo de criptografia usado para criptografar dados.
Atributo Microsoft.Storage/storageAccounts/encryptionScopes:name
Origem do atributo Recurso
Tipo de atributo Cadeia de caracteres
Existe suporte Verdadeiro
Exemplos @Resource[Microsoft.Storage/storageAccounts/encryptionScopes:name] ForAnyOfAnyValues:StringEquals {'validScope1', 'validScope2'}
Exemplo: ler blobs com escopos específicos de criptografia
Saiba mais Criar e gerenciar escopos de criptografia

É a versão atual

Propriedade Valor
Nome de exibição É a versão atual
Descrição Se o recurso é a versão atual do blob, em comparação com um instantâneo ou uma versão específica do blob.
Atributo Microsoft.Storage/storageAccounts/blobServices/containers/blobs:isCurrentVersion
Origem do atributo Recurso
Tipo de atributo Booliano
Exemplos @Resource[Microsoft.Storage/storageAccounts/blobServices/containers/blobs:isCurrentVersion] BoolEquals true
Exemplo: ler apenas versões atuais do blob
Exemplo: ler as versões atuais do blob e uma versão específica do blob

Está habilitado para namespace hierárquico

Propriedade Valor
Nome de exibição Está habilitado para namespace hierárquico
Descrição Se o namespace hierárquico estiver habilitado na conta de armazenamento.
Aplicável somente no escopo do grupo de recursos ou superior.
Atributo Microsoft.Storage/storageAccounts:isHnsEnabled
Origem do atributo Recurso
Tipo de atributo Booliano
Exemplos @Resource[Microsoft.Storage/storageAccounts:isHnsEnabled] BoolEquals true
Exemplo: ler somente contas de armazenamento com namespace hierárquico habilitado
Saiba mais Namespace hierárquico do Azure Data Lake Storage Gen2
Propriedade Valor
Nome de exibição É um link privado
Descrição Se o acesso é por meio de um link privado.
Use para exigir acesso em qualquer link privado.
Atributo isPrivateLink
Origem do atributo Ambiente
Tipo de atributo Booliano
Aplicável ao Para operações de cópia usando as operações REST a seguir, esse atributo se aplica somente à conta de armazenamento de destino, e não à origem:

Copiar blob
Copiar Blob da URL
Colocar um Blob do URL
Colocar Bloco da URL
Acrescentar Bloco da URL
Colocar Página da URL

Para todas as outras operações de leitura, gravação, criação, exclusão e renomeação, o atributo se aplica à conta de armazenamento que é o destino da operação
Exemplos @Environment[isPrivateLink] BoolEquals true
Example: exigir acesso de link privado para ler blobs com alta confidencialidade
Saiba mais Usar pontos de extremidade privados para o Armazenamento do Microsoft Azure

List blob include

Propriedade Valor
Nome de exibição List blob include
Descrição Informações que podem ser incluídas com uma operação List Blobs, como metadados, instantâneos ou versões.
Use para permitir ou restringir valores para o parâmetro include ao chamar a operação List Blobs.
Atualmente, na versão preliminar. Disponível somente para contas de armazenamento em que o namespace hierárquico não está habilitado.
Atributo Microsoft.Storage/storageAccounts/blobServices/containers/blobs:include
Origem do atributo Solicitação
Tipo de atributo Cadeia de caracteres
Exemplos @Request[Microsoft.Storage/storageAccounts/blobServices/containers/blobs:include] ForAllOfAnyValues:StringEqualsIgnoreCase {'metadata', 'snapshots', 'versions'}
@Request[Microsoft.Storage/storageAccounts/blobServices/containers/blobs:include] ForAllOfAllValues:StringNotEquals {'metadata'}
Exemplo: permitir que a operação de listagem de blobs inclua metadados, instantâneos ou versões de blob
Exemplo: restringir a operação de listagem de blobs para não incluir metadados de blob

Ponto de extremidade privado

Propriedade Valor
Nome de exibição Ponto de extremidade privado
Descrição O ponto de extremidade privado no qual um objeto é acessado.
Use para restringir o acesso em um ponto de extremidade privado específico.
Disponível apenas para contas de armazenamento em assinaturas que têm pelo menos um ponto de extremidade privado configurado.
Atributo Microsoft.Network/privateEndpoints
Origem do atributo Ambiente
Tipo de atributo Cadeia de caracteres
Aplicável ao Para operações de cópia usando as operações REST a seguir, esse atributo se aplica somente à conta de armazenamento de destino, e não à origem:

Copiar blob
Copiar Blob da URL
Colocar um Blob do URL
Colocar Bloco da URL
Acrescentar Bloco da URL
Colocar Página da URL

Para todas as outras operações de leitura, gravação, criação, exclusão e renomeação, o atributo se aplica à conta de armazenamento que é o destino da operação
Exemplos @Environment[Microsoft.Network/privateEndpoints] StringEqualsIgnoreCase '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-group/providers/Microsoft.Network/privateEndpoints/privateendpoint1'
Exemplo: permitir acesso de leitura a um contêiner somente de um ponto de extremidade privado específico
Saiba mais Usar pontos de extremidade privados para o Armazenamento do Microsoft Azure

Instantâneo

Propriedade Valor
Nome de exibição Instantâneo
Descrição O identificador de instantâneo do instantâneo do blob.
Disponível para contas de armazenamento em que o namespace hierárquico não está habilitado e atualmente em versão prévia para contas de armazenamento em que o namespace hierárquico está habilitado.
Atributo Microsoft.Storage/storageAccounts/blobServices/containers/blobs:snapshot
Origem do atributo Solicitação
Tipo de atributo DateTime
Existe suporte Verdadeiro
Suporte a namespace hierárquico Falso
Exemplos Exists @Request[Microsoft.Storage/storageAccounts/blobServices/containers/blobs:snapshot]
Exemplo: ler versões atuais do blob e quaisquer instantâneos de blob
Saiba mais Instantâneos de blob
Namespace hierárquico do Azure Data Lake Storage Gen2

Sub-rede

Propriedade Valor
Nome de exibição Sub-rede
Descrição A sub-rede na qual um objeto é acessado.
Use para restringir o acesso a uma sub-rede específica.
Disponível somente para contas de armazenamento nas assinaturas que tenham pelo menos uma sub-rede de rede virtual usando pontos de extremidade de serviço configurados.
Atributo Microsoft.Network/virtualNetworks/subnets
Origem do atributo Ambiente
Tipo de atributo Cadeia de caracteres
Aplicável ao Para operações de cópia usando as operações REST a seguir, esse atributo se aplica somente à conta de armazenamento de destino, e não à origem:

Copiar blob
Copiar Blob da URL
Colocar um Blob do URL
Colocar Bloco da URL
Acrescentar Bloco da URL
Colocar Página da URL

Para todas as outras operações de leitura, gravação, criação, exclusão e renomeação, o atributo se aplica à conta de armazenamento que é o destino da operação
Exemplos @Environment[Microsoft.Network/virtualNetworks/subnets] StringEqualsIgnoreCase '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-group/providers/Microsoft.Network/virtualNetworks/virtualnetwork1/subnets/default'
Exemplo: permitir acesso a blobs em contêineres específicos de uma sub-rede específica
Saiba mais Sub-redes

UTC agora

Propriedade Valor
Nome de exibição UTC agora
Descrição A data e a hora atuais no Tempo Universal Coordenado.
Use para controlar o acesso a objetos para um período específico de data e hora.
Atributo UtcNow
Origem do atributo Ambiente
Tipo de atributo Datetime
(Somente os operadoresDateTimeGreaterThaneDateTimeLessThantêm suporte para o atributo UTC agora.)
Exemplos @Environment[UtcNow] DateTimeGreaterThan '2023-05-01T13:00:00.0Z'
Exemplo: permitir acesso de leitura dos blobs após uma data e hora específicas

ID da versão

Propriedade Valor
Nome de exibição ID da versão
Descrição O ID da versão do Blob com versão.
Disponível somente para contas de armazenamento em que o namespace hierárquico não está habilitado.
Atributo Microsoft.Storage/storageAccounts/blobServices/containers/blobs:versionId
Origem do atributo Solicitação
Tipo de atributo DateTime
Existe suporte Verdadeiro
Suporte a namespace hierárquico Falso
Exemplos @Request[Microsoft.Storage/storageAccounts/blobServices/containers/blobs:versionId] DateTimeEquals '2022-06-01T23:38:32.8883645Z'
Exemplo: ler as versões atuais do blob e uma versão específica do blob
Exemplo: ler versões atuais do blob e quaisquer instantâneos de blob
Saiba mais Namespace hierárquico do Azure Data Lake Storage Gen2

Confira também