DEV Community

Ewerton Jordão
Ewerton Jordão

Posted on • Originally published at Medium on

PowerShell Core | Azure | Blob Storage

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.

Instalando o modulo para interagir com o Azure e autenticando nosso client.

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

https://microsoft.com/devicelogin

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

Após registrarmos nossa maquina Azure

Retorno após registro da autenticação

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

Criando grupo de recurso.

Visualização do 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).

ctrl+espaço

Resultado da criação do BlobStorage.

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.

Image of Docusign

Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay