New-AzStorageLocalUserPermissionScope
Cria um objeto de escopo de permissão, que pode ser usado em Set-AzStorageLocalUser.
Sintaxe
New-AzStorageLocalUserPermissionScope
-Permission <String>
-Service <String>
-ResourceName <String>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
O cmdlet New-AzStorageLocalUserPermissionScope cria um objeto de escopo de permissão, que pode ser usado em Set-AzStorageLocalUser.
Exemplos
Exemplo 1: Crie objetos de escopo de permissão e, em seguida, crie ou atualize o usuário local com os objetos de escopo de permissão.
$permissionScope1 = New-AzStorageLocalUserPermissionScope -Permission rw -Service blob -ResourceName container1
$permissionScope2 = New-AzStorageLocalUserPermissionScope -Permission rwd -Service file -ResourceName share2
$localuser = Set-AzStorageLocalUser -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -UserName testuser1 -HomeDirectory "/" -PermissionScope $permissionScope1,$permissionScope2
$localuser
ResourceGroupName: myresourcegroup, StorageAccountName: mystorageaccount
Name Sid HomeDirectory HasSharedKey HasSshKey HasSshPassword PermissionScopes SshAuthorizedKeys
---- --- ------------- ------------ --------- -------------- ---------------- -----------------
testuser1 S-1-2-0-0000000000-000000000-0000000000-0000 / [container1,...]
$localuser.PermissionScopes
Permissions Service ResourceName
----------- ------- ------------
rw blob container1
rwd file share2
Esses primeiros 2 comandos criam 2 objetos de escopo de permissão. Os comandos a seguir criam ou atualizam um usuário local com os objetos de escopo de permissão e, em seguida, mostram as propriedades atualizadas do usuário local.
Parâmetros
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para comunicação com o Azure.
Tipo: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Permission
Especifique as permissões para o usuário local. Os valores possíveis incluem: Read(r), Write (w), Delete (d), List (l) e Create (c).
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ResourceName
Especifique o nome do recurso, normalmente o nome do contêiner ou o nome do compartilhamento de arquivos, usado pelo usuário local.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Service
Especifique o serviço usado pelo usuário local, por exemplo, blob, arquivo.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Entradas
None
Saídas
Azure PowerShell