Partager via


DataLakeFileSystemClient.SetAccessPolicyAsync Méthode

Définition

L’opération SetAccessPolicyAsync(PublicAccessType, IEnumerable<DataLakeSignedIdentifier>, DataLakeRequestConditions, CancellationToken) définit les autorisations pour le système de fichiers spécifié. Les autorisations indiquent si les données du système de fichiers sont accessibles publiquement.

Pour plus d'informations, consultez la rubrique Définissez la liste de contrôle d’accès de conteneur.

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))

Paramètres

accessType
PublicAccessType

Spécifie éventuellement si les données du système de fichiers sont accessibles publiquement et le niveau d’accès. FileSystem spécifie un accès en lecture public complet pour les données de système de fichiers et de chemin d’accès. Les clients peuvent énumérer des chemins d’accès dans le système de fichiers par le biais d’une requête anonyme, mais ils ne peuvent pas énumérer les systèmes de fichiers dans le compte de stockage. Path spécifie l’accès en lecture publique pour les chemins d’accès. Les données de chemin d’accès dans ce système de fichiers peuvent être lues via une demande anonyme, mais les données du système de fichiers ne sont pas disponibles. Les clients ne peuvent pas énumérer de chemins d’accès dans le système de fichiers via une requête anonyme. None spécifie que les données du système de fichiers sont privées pour le propriétaire du compte.

permissions
IEnumerable<DataLakeSignedIdentifier>

Stratégies d’accès stockées que vous pouvez utiliser pour fournir un contrôle affiné sur les autorisations du système de fichiers.

conditions
DataLakeRequestConditions

Facultatif DataLakeRequestConditions pour ajouter des conditions sur la définition de la stratégie d’accès de ce système de fichiers.

cancellationToken
CancellationToken

Facultatif CancellationToken pour propager des notifications indiquant que l’opération doit être annulée.

Retours

Response<T> décrivant le système de fichiers mis à jour.

Remarques

Un RequestFailedException sera levée en cas d’échec.

S’applique à