BlobContainerClient.SetAccessPolicyAsync Méthode

Définition

L'opération SetAccessPolicyAsync(PublicAccessType, IEnumerable<BlobSignedIdentifier>, BlobRequestConditions, CancellationToken) définit les autorisations pour le conteneur spécifié. Les autorisations indiquent si les données de conteneur d’objets blob 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.Blobs.Models.BlobContainerInfo>> SetAccessPolicyAsync (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 SetAccessPolicyAsync : Azure.Storage.Blobs.Models.PublicAccessType * seq<Azure.Storage.Blobs.Models.BlobSignedIdentifier> * Azure.Storage.Blobs.Models.BlobRequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContainerInfo>>
override this.SetAccessPolicyAsync : Azure.Storage.Blobs.Models.PublicAccessType * seq<Azure.Storage.Blobs.Models.BlobSignedIdentifier> * Azure.Storage.Blobs.Models.BlobRequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContainerInfo>>
Public Overridable Function SetAccessPolicyAsync (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 Task(Of Response(Of BlobContainerInfo))

Paramètres

accessType
PublicAccessType

Spécifie éventuellement si les données du conteneur peuvent être accessibles publiquement et le niveau d’accès. BlobContainer spécifie un accès en lecture public complet pour les données de conteneur et d’objet blob. Les clients peuvent énumérer les objets blob à l’intérieur du conteneur via une demande anonyme, mais ne peuvent pas énumérer les conteneurs dans le compte de stockage. Blob spécifie l’accès en lecture public pour les objets blob. Les données d'objets blob à l'intérieur de ce conteneur peuvent être lues via une demande anonyme, mais les données du conteneur ne sont pas disponibles. Les clients ne peuvent pas énumérer les objets blob à l'intérieur du conteneur via une demande anonyme. None spécifie que les données du conteneur sont privées au propriétaire du compte.

permissions
IEnumerable<BlobSignedIdentifier>

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

conditions
BlobRequestConditions

Facultatif BlobRequestConditions pour ajouter des conditions pour définir la stratégie d’accès de ce conteneur d’objets blob.

cancellationToken
CancellationToken

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

Retours

Response<T> décrivant le conteneur mis à jour.

Remarques

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

S’applique à