Freigeben über


BlobContainerClient.SetAccessPolicy Methode

Definition

Der SetAccessPolicy(PublicAccessType, IEnumerable<BlobSignedIdentifier>, BlobRequestConditions, CancellationToken)-Vorgang legt die Berechtigungen für den angegebenen Container fest. Die Berechtigungen geben an, ob auf Blobcontainerdaten öffentlich zugegriffen werden kann.

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

public virtual Azure.Response<Azure.Storage.Blobs.Models.BlobContainerInfo> SetAccessPolicy (Azure.Storage.Blobs.Models.PublicAccessType accessType = Azure.Storage.Blobs.Models.PublicAccessType.None, System.Collections.Generic.IEnumerable<Azure.Storage.Blobs.Models.BlobSignedIdentifier> permissions = default, Azure.Storage.Blobs.Models.BlobRequestConditions conditions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member SetAccessPolicy : Azure.Storage.Blobs.Models.PublicAccessType * seq<Azure.Storage.Blobs.Models.BlobSignedIdentifier> * Azure.Storage.Blobs.Models.BlobRequestConditions * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Blobs.Models.BlobContainerInfo>
override this.SetAccessPolicy : Azure.Storage.Blobs.Models.PublicAccessType * seq<Azure.Storage.Blobs.Models.BlobSignedIdentifier> * Azure.Storage.Blobs.Models.BlobRequestConditions * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Blobs.Models.BlobContainerInfo>
Public Overridable Function SetAccessPolicy (Optional accessType As PublicAccessType = Azure.Storage.Blobs.Models.PublicAccessType.None, Optional permissions As IEnumerable(Of BlobSignedIdentifier) = Nothing, Optional conditions As BlobRequestConditions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Response(Of BlobContainerInfo)

Parameter

accessType
PublicAccessType

Gibt optional an, ob auf Daten im Container öffentlich zugegriffen werden darf und welche Zugriffsebene es gibt. BlobContainer gibt den vollständigen öffentlichen Lesezugriff für Container- und Blobdaten an. Clients können Blobs innerhalb des Containers über eine anonyme Anforderung aufzählen, können aber keine Container innerhalb des Speicherkontos aufzählen. Blob gibt den öffentlichen Lesezugriff für Blobs an. Blob-Daten innerhalb dieses Containers können über anonyme Anforderungen gelesen werden, Containerdaten sind aber nicht verfügbar. Clients können keine Blobs innerhalb des Containers über anonyme Anforderungen aufzählen. None gibt an, dass die Containerdaten für den Kontobesitzer privat sind.

permissions
IEnumerable<BlobSignedIdentifier>

Gespeicherte Zugriffsrichtlinien, die Sie verwenden können, um eine differenzierte Kontrolle über Containerberechtigungen zu ermöglichen.

conditions
BlobRequestConditions

Optional BlobRequestConditions zum Hinzufügen von Bedingungen zum Festlegen der Zugriffsrichtlinie dieses Blobcontainers.

cancellationToken
CancellationToken

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

Gibt zurück

Ein Response<T> , der den aktualisierten Container beschreibt.

Hinweise

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

Gilt für: