Compartir a través de


DataLakeFileSystemClient.SetAccessPolicy Método

Definición

La SetAccessPolicy(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 Azure.Response<Azure.Storage.Files.DataLake.Models.FileSystemInfo> SetAccessPolicy (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 SetAccessPolicy : Azure.Storage.Files.DataLake.Models.PublicAccessType * seq<Azure.Storage.Files.DataLake.Models.DataLakeSignedIdentifier> * Azure.Storage.Files.DataLake.Models.DataLakeRequestConditions * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Files.DataLake.Models.FileSystemInfo>
override this.SetAccessPolicy : Azure.Storage.Files.DataLake.Models.PublicAccessType * seq<Azure.Storage.Files.DataLake.Models.DataLakeSignedIdentifier> * Azure.Storage.Files.DataLake.Models.DataLakeRequestConditions * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Files.DataLake.Models.FileSystemInfo>
Public Overridable Function SetAccessPolicy (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 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 los 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 las notificaciones que debe cancelarse la operación.

Devoluciones

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

Comentarios

RequestFailedException Se producirá una excepción si se produce un error.

Se aplica a