PowerShell Core|Azure|Blob Storage
Provisionando conta de armazenamento
E ai, beleza pessoal? Mais um artigo, mostrando mais uma vez que PS é vida 😃 . Pretendo demonstrar o quanto é simples provisionar uma solução de armazenamento sem necessidade de entrar no portal do Azure.
(Enable-AnaMaria) 🍸 Anote o que usaremos nessa demo: Visual Studio Code, PowerShell Core e uma conta no Azure.
Para começar vamos instalar o modulo do Azure.

Vamos agora conectar a nossa conta do Azure acessando o endereço https://microsoft.com/devicelogin .

Após a autenticação recebemos a mensagem abaixo:


Agora que estamos conectados, vamos provisionar o um grupo de recurso no Azure.


Agora vamos provisionar a conta de armazenamento.
Tip 📓: o atalho ctrl+espaço traz as opções disponíveis em parâmetros que tem uma lista de valores predefinidos(isso usando o terminal do PowerShell Core).


Install-Module -Name Az -AllowClobber #Instalando o modulo para interagir com o Azure | |
Connect-AzAccount #conectar a sua conta do azure | |
#-------------------------------------------------------------------------------------# | |
if ((Get-AzResourceGroup).ResourceGroupName -notcontains "testeGratuitoAzure" ) { | |
New-AzResourceGroup -Name "testeGratuitoAzure" -Location "westus" | |
} | |
$grupoDeRecurso = (Get-AzResourceGroup | ? {$_.ResourceGroupName -eq "testeGratuitoAzure" } | Select-Object -Property ResourceGroupName) | |
New-AzStorageAccount -ResourceGroupName $grupoDeRecurso.ResourceGroupName -Name "storageazgratruito" -Location "westus" -SkuName Standard_LRS -Kind Storage -EnableHttpsTrafficOnly $true | |
$key = Get-AzStorageAccountKey -ResourceGroupName $grupoDeRecurso.ResourceGroupName -Name storageazgratruito | Where-Object{$_.KeyName -match "key1"} | |
$context = (New-AzStorageContext -StorageAccountName storageazgratruito -StorageAccountKey $key.Value) | |
$blobs = "blob1,blob2,blob3" | |
$blobs.Split(",") | New-AzStorageContainer -Context $context -Permission Container |
É isso pessoal, observamos como o PowerShell e o modulo do Azure facilitam o provisionamento de recurso na ☁️ publica da Microsoft.
Não se esqueça, PS é vida 😍.
Até a próxima.
Top comments (0)