Compartir a través de


DataLakeFileSystemClient.SetAccessPolicyAsync Método

Definición

La SetAccessPolicyAsync(PublicAccessType, IEnumerable<DataLakeSignedIdentifier>, DataLakeRequestConditions, CancellationToken) operación establece los permisos para el sistema de archivos especificado. Los permisos indican si se puede acceder a los datos del sistema de archivos públicamente.

Para obtener más información, vea Establezca la ACL del contenedor.

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 si se puede acceder a los datos del sistema de archivos públicamente y el nivel de acceso. FileSystem especifica el acceso de lectura público completo para el sistema de archivos y los datos de ruta de acceso. Los clientes pueden enumerar rutas de acceso dentro del sistema de archivos a través de una solicitud anónima, pero no pueden enumerar sistemas de archivos dentro de la cuenta de almacenamiento. Path especifica el acceso de lectura público para las rutas de acceso. Los datos de ruta de acceso dentro de este sistema de archivos se pueden leer a través de una solicitud anónima, pero los datos del sistema de archivos no están disponibles. Los clientes no pueden enumerar rutas de acceso dentro del sistema de archivos a través de una solicitud anónima. None especifica que los datos del sistema de archivos son privados para el propietario de la cuenta.

permissions
IEnumerable<DataLakeSignedIdentifier>

Directivas de acceso almacenadas que puede usar para proporcionar un control específico sobre los permisos del sistema de archivos.

conditions
DataLakeRequestConditions

Opcional DataLakeRequestConditions para agregar condiciones al establecer la directiva de acceso de este sistema de archivos.

cancellationToken
CancellationToken

Opcional CancellationToken para propagar notificaciones que se deben cancelar en la operación.

Devoluciones

que Response<T> describe el sistema de archivos actualizado.

Comentarios

RequestFailedException Se producirá un error si se produce un error.

Se aplica a