Este comando usa o cmdlet principal do Windows PowerShell Get-ChildItem para obter todos os arquivos na pasta atual e em subpastas e, em seguida, os passa para o cmdlet atual usando o operador de pipeline.
O cmdlet Set-AzStorageBlobContent carrega os arquivos no contêiner chamado ContosoUploads.
Este comando obtém o blob chamado Planning2015 no contêiner ContosoUploads usando o cmdlet Get-AzStorageBlob e, em seguida, passa esse blob para o cmdlet atual.
O comando carrega o arquivo chamado ContosoPlanning como Planning2015.
Este comando não especifica o parâmetro Force .
O comando solicita a confirmação.
Se você confirmar o comando, o cmdlet substituirá o blob existente.
Exemplo 4: Carregar um arquivo para um contêiner usando o pipeline
Este comando obtém o contêiner que começa com a cadeia de caracteres ContosoUpload usando o cmdlet Get-AzStorageContainer e, em seguida, passa esse blob para o cmdlet atual.
O comando carrega o arquivo chamado ContosoPlanning como Planning2015.
Exemplo 5: Carregar um arquivo para blob de página com metadados e PremiumPageBlobTier como P10
O primeiro comando cria uma tabela de hash que contém metadados para um blob e armazena essa tabela de hash na variável $Metadata.
O segundo comando carrega o arquivo chamado ContosoPlanning no contêiner chamado ContosoUploads.
O blob inclui os metadados armazenados no $Metadata e tem PremiumPageBlobTier como P10.
Exemplo 6: Carregue um arquivo para blob com propriedades de blob especificadas e defina StandardBlobTier como Cool
Este comando carrega o arquivo c:\temp\index.html para o contêiner chamado contosouploads com propriedades de blob especificadas e define StandardBlobTier como Cool.
Este comando obtém o valor ContentType definido como propriedades de blob pela API [System.Web.MimeMapping]::GetMimeMapping().
Exemplo 7: Carregar um arquivo para um blob com escopo de criptografia
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 tentará novamente a solicitação.
Se este cmdlet não receber uma resposta bem-sucedida antes do intervalo passar, ele retornará um erro.
Especifica um objeto CloudBlob .
Para obter um objeto CloudBlob , use o cmdlet Get-AzStorageBlob.
Propriedades dos parâmetros
Tipo:
Microsoft.Azure.Storage.Blob.CloudBlob
Default value:
None
Suporta carateres universais:
False
NãoMostrar:
False
Aliases:
ICloudBlob
Conjuntos de parâmetros
BlobPipeline
Position:
Named
Obrigatório:
True
Valor do pipeline:
False
Valor do pipeline por nome de propriedade:
True
Valor dos restantes argumentos:
False
-CloudBlobContainer
Especifica um objeto CloudBlobContainer da biblioteca do Cliente de Armazenamento do Azure.
Este cmdlet carrega conteúdo para um blob no contêiner especificado por esse parâmetro.
Para obter um objeto CloudBlobContainer , use o cmdlet Get-AzStorageContainer.
Propriedades dos parâmetros
Tipo:
Microsoft.Azure.Storage.Blob.CloudBlobContainer
Default value:
None
Suporta carateres universais:
False
NãoMostrar:
False
Conjuntos de parâmetros
ContainerPipeline
Position:
Named
Obrigatório:
True
Valor do pipeline:
False
Valor do pipeline por nome de propriedade:
True
Valor dos restantes argumentos:
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 da CPU e da 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 principal.
Esse parâmetro pode ajudar a reduzir problemas de conexão de rede em ambientes de baixa largura de banda, como 100 kilobits por segundo.
O valor padrão é 10.
Especifica um contexto de armazenamento do Azure.
Para obter um contexto de armazenamento, use o cmdlet New-AzStorageContext.
Para usar um contexto de armazenamento criado a partir de um token SAS sem permissão de leitura, é necessário adicionar -Force parâmetro para ignorar a existência do blob de verificação.
Especifica o intervalo de tempo limite do lado do serviço, em segundos, para uma solicitação.
Se o intervalo especificado decorrer antes de o serviço processar a solicitação, o serviço de armazenamento retornará um erro.
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.
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.