Freigeben über


DataLakeFileSystemClient.SetAccessPolicyAsync Methode

Definition

Der SetAccessPolicyAsync(PublicAccessType, IEnumerable<DataLakeSignedIdentifier>, DataLakeRequestConditions, CancellationToken) Vorgang legt die Berechtigungen für das angegebene Dateisystem fest. Die Berechtigungen geben an, ob auf die Dateisystemdaten öffentlich zugegriffen werden darf.

Weitere Informationen finden Sie unter Legen Sie Container-ACL fest.

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

Parameter

accessType
PublicAccessType

Gibt optional an, ob auf Daten im Dateisystem öffentlich zugegriffen werden darf und welche Zugriffsebene es gibt. FileSystem gibt den vollständigen öffentlichen Lesezugriff für Dateisystem- und Pfaddaten an. Clients können Pfade innerhalb des Dateisystems über eine anonyme Anforderung aufzählen, aber keine Dateisysteme innerhalb des Speicherkontos auflisten. Path gibt den öffentlichen Lesezugriff für Pfade an. Pfaddaten innerhalb dieses Dateisystems können über eine anonyme Anforderung gelesen werden, dateisystemdaten sind jedoch nicht verfügbar. Clients können keine Pfade innerhalb des Dateisystems über eine anonyme Anforderung auflisten. None gibt an, dass die Dateisystemdaten für den Kontobesitzer privat sind.

permissions
IEnumerable<DataLakeSignedIdentifier>

Gespeicherte Zugriffsrichtlinien, die Sie verwenden können, um eine differenzierte Kontrolle über Dateisystemberechtigungen bereitzustellen.

conditions
DataLakeRequestConditions

Optional DataLakeRequestConditions zum Hinzufügen von Bedingungen beim Festlegen der Zugriffsrichtlinie dieses Dateisystems.

cancellationToken
CancellationToken

Optional CancellationToken zur Weitergabe von Benachrichtigungen, dass der Vorgang abgebrochen werden soll.

Gibt zurück

Ein Response<T> , der das aktualisierte Dateisystem beschreibt.

Hinweise

Ein RequestFailedException wird ausgelöst, wenn ein Fehler auftritt.

Gilt für: