Aprenda como copiar arquivos para o armazenamento de blob do Azure com o cmdlet Set-AzureStorageBlobContent
no PowerShell neste prático tutorial.
I’ve been doing a lot of Azure IaaS work via ARM lately in PowerShell. As a result, I’ve unfortunately found out how bad the documentation and behavior is for the Azure PowerShell module but I’ve persisted and have overcome!
Como parte deste projeto, tive que enviar diversos arquivos para um contêiner de uma conta de armazenamento no Azure. Acostumado com o cmdlet Copy-Item
do PowerShell para copiar arquivos, imaginei que haveria algo semelhante para o Azure no módulo PowerShell do Azure, mas fiquei desapontado. Em vez disso, me deparei com a necessidade de usar três cmdlets separados apenas para enviar um único arquivo para um contêiner de armazenamento comum.
Depois de descobrir como fazer isso, não quis mais perder tempo lembrando como enviar um arquivo para um contêiner de armazenamento do Azure toda vez. Então, como qualquer desenvolvedor do PowerShell faria, criei uma função fácil de usar chamada Copy-AzureItem
para copiar arquivos para o Armazenamento de Blob do Azure. Essa função economizou muito tempo para mim e espero que faça o mesmo por você também.
Aqui está como funciona:
Primeiro, para colocar um arquivo em um contêiner de armazenamento ARM do Azure, são necessários três “objetos” diferentes; uma conta de armazenamento, um contêiner de conta de armazenamento e o blob ou arquivo em si. Você deve especificar cada um desses “objetos” ao enviar o arquivo. Para fazer isso, você pode usar três cmdlets diferentes em uma linha.
Como você pode ver, estou usando splatting para fornecer os vários parâmetros para cada cmdlet.
Tudo isso só para copiar um arquivo para o Azure? Não, obrigado! Em vez disso, que tal fazer algo assim?
Muito mais fácil! Concedido, estou definindo o grupo de recursos e a conta de armazenamento padrão na função, mas isso é fácil de atualizar.
Então, sem mais delongas, sinta-se à vontade para baixar esta função do meu repositório no Github. Se você estiver com preguiça de fazer isso, copie e cole daqui.
Source:
https://adamtheautomator.com/copy-files-to-azure-blob-storage/