Fala pessoal, tudo bem com vocês?
Dando continuidade à nossa série de artigos de criação de recursos via powershell no Azure.
Vamos criar um Storage Account para qualquer tipo de uso e dentro desse storage account iremos criar um blob para logs e um fileshare.
Criando Storage Account via Powershell
No ultimo post criamos um grupo de recurso, onde iremos provisionar os recursos durante essa série.
Abra o Azure Cloud Shell, em seguida escolha sua assinatura, caso já esteja aberto cloud shell vamos adicionar as seguintes variáveis, com as informações:
$rgName= "RG_CloudShell" $locName= "East US 2" $STRName= "strpwjatoba01" $TypeSTR= "Standard_LRS"
Em seguida iremos executar o comando “New-AZStorageAccount” para criar o storage a partir das variáveis atribuídas acima.
New-AzStorageAccount -ResourceGroupName $rgName -Name $STRName -Type $TypeSTR -Location $locName
Pronto o storage foi criado com sucesso.
Criando um Container via Powershell
Com o storage criado, vamos criar um container para alocar os “Logs” do nosso ambiente, para isso vamos atribuir algumas variáveis.
$storageAccount = Get-AzStorageAccount -ResourceGroupName $rgName -Name $STRName $containerName = "logs" $ctx = $storageAccount.Context
Após atribuir as variáveis, vamos executar o seguinte comando “New-AzStorageContainer” para a criação do container.
New-AzStorageContainer -Name $containerName -Context $ctx -Permission blob
Pronto seu container foi criado com sucesso.
Criando FileShare
Agora vamos criar um “File Share” com as seguintes variáveis.
$storageAccount = Get-AzStorageAccount -ResourceGroupName "RG_CloudShell" -Name "strpwjatoba01"
$storageKey = (Get-AzStorageAccountKey -ResourceGroupName $storageAccount.ResourceGroupName -Name $storageAccount.StorageAccountName | select -first 1).Value
$storageContext = New-AzStorageContext -StorageAccountName $storageAccount.StorageAccountName -StorageAccountKey $storageKey
Por último vamos criar o file share, com o nome “jatobafileshare” executando o seguinte comando.
New-AzureStorageShare -Name "jatobafileshare" -Context $storageContext
Pronto nosso File Share foi criado com sucesso, agora vamos verificar o container e o file share que foram criados.
Container para Logs:
File Share para arquivos:
Obrigado pessoal e até o próximo post, onde iremos falar sobre Network.