Set-AzDataLakeStoreItemAclEntry
Modifica uma entrada na ACL de um arquivo ou pasta no Data Lake Store.
Sintaxe
Set-AzDataLakeStoreItemAclEntry
[-Account] <String>
[-Path] <DataLakeStorePathInstance>
[-Acl] <DataLakeStoreItemAce[]>
[-PassThru]
[-Recurse]
[-Concurrency <Int32>]
[-ShowProgress]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-AzDataLakeStoreItemAclEntry
[-Account] <String>
[-Path] <DataLakeStorePathInstance>
[-AceType] <AceType>
[[-Id] <Guid>]
[-Permissions] <Permission>
[-Default]
[-PassThru]
[-Recurse]
[-Concurrency <Int32>]
[-ShowProgress]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
O cmdlet Set-AzDataLakeStoreItemAclEntry modifica uma ENTRADA (ACE) na ACL (lista de controle de acesso) de um arquivo ou pasta no Data Lake Store.
Exemplos
Exemplo 1: modificar permissões para um ACE
Set-AzDataLakeStoreItemAclEntry -AccountName "ContosoADL" -Path / -AceType User -Id (Get-AzADUser -Mail "PattiFuller@contoso.com").ObjectId -Permissions All
Este comando modifica o ACE para Patti Fuller ter todas as permissões.
Exemplo 2: modificar permissões para um ACE recursivamente
Set-AzDataLakeStoreItemAclEntry -AccountName "ContosoADL" -Path / -AceType User -Id (Get-AzADUser -Mail "PattiFuller@contoso.com").ObjectId -Permissions All -Recurse -Concurrency 128
Exemplo 3: modificar permissões para um ace recursivamente usando o objeto Acl
$fullAcl="user:userid1:--x,default:user:userid1:--x"
$newFullAcl = $fullAcl.Split(",")
Set-AzDataLakeStoreItemAclEntry -AccountName "ContosoADL" -Path / -Acl $newFullAcl -Recurse -Concurrency 128 -ShowProgress -Verbose
Esse comando modifica recursivamente o ACE para Patti Fuller ter todas as permissões para raiz e todos os seus subdiretórios e arquivos.
Parâmetros
-Account
Especifica o nome da conta do Data Lake Store.
Tipo: | String |
Aliases: | AccountName |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-AceType
Especifica o tipo de ACE a ser modificado. Os valores aceitáveis para este parâmetro são:
- Utilizador
- Grupo
- Máscara
- Outro
Tipo: | Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+AceType |
Valores aceitos: | User, Group, Mask, Other |
Cargo: | 2 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Acl
Especifica o objeto ACL que contém as entradas a serem modificadas.
Tipo: | DataLakeStoreItemAce[] |
Cargo: | 2 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Concurrency
Número de arquivos/diretórios processados em paralelo. Opcional: um padrão razoável será selecionado
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Confirm
Solicita a confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Default
Indica que essa operação modifica o ACE padrão da ACL especificada.
Tipo: | SwitchParameter |
Cargo: | 4 |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para comunicação com o azure.
Tipo: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Id
Especifica a ID do objeto do usuário, grupo ou entidade de serviço do AzureActive Directory para o qual modificar um ACE.
Tipo: | Guid |
Cargo: | 3 |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-PassThru
Indica que a ACL resultante deve ser retornada.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Path
Especifica o caminho do Data Lake Store do item para o qual modificar um ACE, começando com o diretório raiz (/).
Tipo: | DataLakeStorePathInstance |
Cargo: | 1 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Permissions
Especifica as permissões para o ACE. Os valores aceitáveis para este parâmetro são:
- Nenhum
- Executar
- Escrever
- WriteExecute
- Ler
- ReadExecute
- ReadWrite
- Todo
Tipo: | Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+Permission |
Cargo: | 4 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Recurse
Indica a ACL a ser modificada recursivamente para os subdiretórios e arquivos filho
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-ShowProgress
Se aprovado, o status de progresso será mostrado. Aplicável somente quando a modificação de Acl recursiva é feita.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+AceType
Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+Permission
Saídas
Links Relacionados
Azure PowerShell