DataLakeFileSystemClient.SetAccessPolicyAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET