Compartilhar via


Set-AzStorageContainerAcl

Define a permissão de acesso público para um contêiner de armazenamento.

Sintaxe

Default (Default)

Set-AzStorageContainerAcl
    [-Name] <String>
    [-Permission] <BlobContainerPublicAccessType>
    [-PassThru]
    [-Context <IStorageContext>]
    [-ServerTimeoutPerRequest <Int32>]
    [-ClientTimeoutPerRequest <Int32>]
    [-DefaultProfile <IAzureContextContainer>]
    [-ConcurrentTaskCount <Int32>]
    [<CommonParameters>]

Description

O cmdlet Set-AzStorageContainerAcl define a permissão de acesso público para o contêiner de armazenamento especificado no Azure.

Exemplos

Exemplo 1: Definir ACL de contêiner de armazenamento do Azure por nome

Set-AzStorageContainerAcl -Container "Container01" -Permission Off -PassThru

Esse comando cria um contêiner que não tem acesso público.

Exemplo 2: Definir ACL de contêiner de armazenamento do Azure usando o pipeline

Get-AzStorageContainer container* | Set-AzStorageContainerAcl -Permission Blob -PassThru

Esse comando obtém todos os contêineres de armazenamento cujo nome começa com o contêiner e, em seguida, passa o resultado no pipeline para definir a permissão para todos eles para acesso ao Blob.

Parâmetros

-ClientTimeoutPerRequest

Especifica o intervalo de tempo limite do lado do cliente, em segundos, para uma solicitação de serviço. Se a chamada anterior falhar no intervalo especificado, esse cmdlet repetirá a solicitação. Se esse cmdlet não receber uma resposta bem-sucedida antes que o intervalo se esgote, esse cmdlet retornará um erro.

Propriedades do parâmetro

Tipo:

Nullable<T>[Int32]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:ClientTimeoutPerRequestInSeconds

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ConcurrentTaskCount

Especifica o máximo de chamadas de rede simultâneas. Você pode usar esse parâmetro para limitar a simultaneidade para limitar o uso local de CPU e largura de banda especificando o número máximo de chamadas de rede simultâneas. O valor especificado é uma contagem absoluta e não é multiplicado pela contagem de núcleos. Esse parâmetro pode ajudar a reduzir problemas de conexão de rede em ambientes de baixa largura de banda, como 100 quilobits por segundo. O valor padrão é 10.

Propriedades do parâmetro

Tipo:

Nullable<T>[Int32]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Context

Especifica o contexto de armazenamento do Azure. Você pode criá-lo usando o cmdlet New-AzStorageContext.

Propriedades do parâmetro

Tipo:IStorageContext
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para a comunicação com o Azure.

Propriedades do parâmetro

Tipo:IAzureContextContainer
Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:AzureRmContext, AzureCredential

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Name

Especifica um nome de contêiner.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:N, Contêiner

Conjuntos de parâmetros

(All)
Cargo:0
Obrigatório:True
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-PassThru

Retorna um objeto que representa o item com o qual você está trabalhando. Por padrão, esse cmdlet não gera nenhuma saída.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Permission

Especifica o nível de acesso público a esse contêiner. Por padrão, o contêiner e todos os blobs nele só podem ser acessados pelo proprietário da conta de armazenamento. Para conceder permissões de leitura de usuários anônimos a um contêiner e seus blobs, você pode definir as permissões de contêiner para habilitar o acesso público. Usuários anônimos podem ler blobs em um contêiner disponível publicamente sem autenticar a solicitação. Os valores aceitáveis para esse parâmetro são: --Container. Fornece acesso de leitura completo a um contêiner e seus blobs. Os clientes podem enumerar blobs no contêiner por meio de solicitação anônima, mas não podem enumerar contêineres na conta de armazenamento. --BLOB. Fornece acesso de leitura aos dados de blob em um contêiner por meio de solicitação anônima, mas não fornece acesso aos dados do contêiner. Os clientes não podem enumerar blobs no contêiner usando solicitação anônima. --Desligado. Restringe o acesso somente ao proprietário da conta de armazenamento.

Propriedades do parâmetro

Tipo:Microsoft.Azure.Storage.Blob.BlobContainerPublicAccessType
Valor padrão:None
Valores aceitos:Off, Container, Blob, Unknown
Dá suporte a curingas:False
DontShow:False
Aliases:PublicAccess

Conjuntos de parâmetros

(All)
Cargo:1
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ServerTimeoutPerRequest

Especifica o intervalo de tempo limite do lado do serviço, em segundos, para uma solicitação. Se o intervalo especificado ocorrer antes que o serviço processe a solicitação, o serviço de armazenamento retornará um erro. Tempo limite do lado do servidor para cada solicitação.

Propriedades do parâmetro

Tipo:

Nullable<T>[Int32]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:ServerTimeoutPerRequestInSeconds

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Entradas

String

IStorageContext

Saídas

AzureStorageContainer