Esse comando usa o cmdlet principal do Windows PowerShell Get-ChildItem para obter todos os arquivos na pasta atual e em subpastas e, em seguida, passá-los para o cmdlet atual usando o operador de pipeline.
O cmdlet Set-AzStorageBlobContent carrega os arquivos no contêiner chamado ContosoUploads.
Esse 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.
Esse 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 em um contêiner usando o pipeline
Esse 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 no blob de páginas 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 para o contêiner chamado ContosoUploads.
O blob inclui os metadados armazenados em $Metadata e tem PremiumPageBlobTier como P10.
Exemplo 6: Carregar um arquivo no blob com propriedades de blob especificadas e definir StandardBlobTier como Cool
Esse comando carrega o arquivo c:\temp\index.html para o contêiner chamado contosouploads com propriedades de blob especificadas e define StandardBlobTier como Cool.
Esse comando obtém o valor ContentType definido como propriedades de blob pela API [System.Web.MimeMapping]::GetMimeMapping().
Exemplo 7: Carregar um arquivo em 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 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.
Especifica um objeto CloudBlob .
Para obter um objeto CloudBlob , use o cmdlet Get-AzStorageBlob.
Propriedades do parâmetro
Tipo:
Microsoft.Azure.Storage.Blob.CloudBlob
Valor padrão:
None
Dá suporte a curingas:
False
DontShow:
False
Aliases:
ICloudBlob
Conjuntos de parâmetros
BlobPipeline
Cargo:
Named
Obrigatório:
True
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
True
Valor dos argumentos restantes:
False
-CloudBlobContainer
Especifica um objeto CloudBlobContainer da biblioteca do Cliente de Armazenamento do Azure.
Esse cmdlet carrega conteúdo em um blob no contêiner especificado por esse parâmetro.
Para obter um objeto CloudBlobContainer , use o cmdlet Get-AzStorageContainer.
Propriedades do parâmetro
Tipo:
Microsoft.Azure.Storage.Blob.CloudBlobContainer
Valor padrão:
None
Dá suporte a curingas:
False
DontShow:
False
Conjuntos de parâmetros
ContainerPipeline
Cargo:
Named
Obrigatório:
True
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
True
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.
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 as propriedades do blob carregado.
As propriedades com suporte são: CacheControl, ContentDisposition, ContentEncoding, ContentLanguage, ContentMD5, ContentType.
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.
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 fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.