Compartilhar via


DataLakeFileSystemClient.SetAccessPolicyAsync Método

Definição

A SetAccessPolicyAsync(PublicAccessType, IEnumerable<DataLakeSignedIdentifier>, DataLakeRequestConditions, CancellationToken) operação define as permissões para o sistema de arquivos especificado. As permissões indicam se os dados do sistema de arquivos podem ser acessados publicamente.

Para obter mais informações, consulte Defina a ACL do contêiner.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Files.DataLake.Models.FileSystemInfo>> SetAccessPolicyAsync (Azure.Storage.Files.DataLake.Models.PublicAccessType accessType = Azure.Storage.Files.DataLake.Models.PublicAccessType.None, System.Collections.Generic.IEnumerable<Azure.Storage.Files.DataLake.Models.DataLakeSignedIdentifier> permissions = default, Azure.Storage.Files.DataLake.Models.DataLakeRequestConditions conditions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member SetAccessPolicyAsync : Azure.Storage.Files.DataLake.Models.PublicAccessType * seq<Azure.Storage.Files.DataLake.Models.DataLakeSignedIdentifier> * Azure.Storage.Files.DataLake.Models.DataLakeRequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Files.DataLake.Models.FileSystemInfo>>
override this.SetAccessPolicyAsync : Azure.Storage.Files.DataLake.Models.PublicAccessType * seq<Azure.Storage.Files.DataLake.Models.DataLakeSignedIdentifier> * Azure.Storage.Files.DataLake.Models.DataLakeRequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Files.DataLake.Models.FileSystemInfo>>
Public Overridable Function SetAccessPolicyAsync (Optional accessType As PublicAccessType = Azure.Storage.Files.DataLake.Models.PublicAccessType.None, Optional permissions As IEnumerable(Of DataLakeSignedIdentifier) = Nothing, Optional conditions As DataLakeRequestConditions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of FileSystemInfo))

Parâmetros

accessType
PublicAccessType

Opcionalmente, especifica se os dados no sistema de arquivos podem ser acessados publicamente e o nível de acesso. FileSystem especifica o acesso de leitura público completo para dados de caminho e sistema de arquivos. Os clientes podem enumerar caminhos dentro do sistema de arquivos por meio de solicitação anônima, mas não podem enumerar sistemas de arquivos dentro da conta de armazenamento. Path especifica o acesso de leitura público para caminhos. Os dados de caminho dentro desse sistema de arquivos podem ser lidos por meio de solicitação anônima, mas os dados do sistema de arquivos não estão disponíveis. Os clientes não podem enumerar caminhos dentro do sistema de arquivos por meio de solicitação anônima. None especifica que os dados do sistema de arquivos são privados para o proprietário da conta.

permissions
IEnumerable<DataLakeSignedIdentifier>

Políticas de acesso armazenadas que você pode usar para fornecer controle refinado sobre as permissões do sistema de arquivos.

conditions
DataLakeRequestConditions

Opcional DataLakeRequestConditions para adicionar condições para definir a política de acesso desse sistema de arquivos.

cancellationToken
CancellationToken

Opcional CancellationToken para propagar notificações de que a operação deve ser cancelada.

Retornos

Um Response<T> que descreve o sistema de arquivos atualizado.

Comentários

Um RequestFailedException será gerado se ocorrer uma falha.

Aplica-se a