Compartilhar via


BlobContainerClient.SetAccessPolicyAsync Método

Definição

A operação SetAccessPolicyAsync(PublicAccessType, IEnumerable<BlobSignedIdentifier>, BlobRequestConditions, CancellationToken) define as permissões para o contêiner especificado. As permissões indicam se os dados do contêiner de blob podem ser acessados publicamente.

Para obter mais informações, consulte Defina a ACL do contêiner.

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

Parâmetros

accessType
PublicAccessType

Opcionalmente, especifica se os dados no contêiner podem ser acessados publicamente e o nível de acesso. BlobContainer especifica o acesso de leitura público completo para dados de contêiner e blob. Os clientes podem enumerar os blobs no contêiner por meio de uma solicitação anônima, mas não podem enumerar os contêineres em uma conta de armazenamento. Blob especifica o acesso de leitura público para blobs. Os dados do blob nesse contêiner podem ser lidos por meio de solicitação anônima, mas os dados do contêiner não estão disponíveis. Os clientes não podem enumerar os blobs no contêiner por meio de uma solicitação anônima. None especifica que os dados do contêiner são privados para o proprietário da conta.

permissions
IEnumerable<BlobSignedIdentifier>

Políticas de acesso armazenadas que você pode usar para fornecer controle refinado sobre permissões de contêiner.

conditions
BlobRequestConditions

Opcional BlobRequestConditions para adicionar condições para definir a política de acesso desse contêiner de blob.

cancellationToken
CancellationToken

Opcional CancellationToken para propagar notificações de que a operação deve ser cancelada.

Retornos

Um Response<T> que descreve o contêiner atualizado.

Comentários

Um RequestFailedException será gerado se ocorrer uma falha.

Aplica-se a