Esse comando usa o cmdlet principal Windows PowerShell Get-ChildItem para obter todos os arquivos na pasta atual e em subpastas e, em seguida, passa-os 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 Armazenamento do Azure Client.
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 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.