Olá Pessoal,
Nessa aula vamos aprender a declarar um recurso no Bicep com parametros e iniciar o deploy desse template via powershell com o Modulo Az. Também utilizamos um modulo chamado Bicep para gerar o arquivo de parametros do nosso template.
Para instalar os modulos utilize o seguinte comando:
Install-Module -Name 'Az', 'Bicep' -Scope CurrentUser -Verbose
Video:
$AzResourceGroupDeployment= @{
Name = 'BicepTest'
ResourceGroupName = 'BicepLab'
Mode = 'Incremental'
TemplateFile = '.\Aula3.bicep'
TemplateParameterFile = '.\Aula3.parameters.json'
}
New-AzResourceGroupDeployment @AzResourceGroupDeployment
@description('Nome da Storage Account')
@maxLength(20)
param name string
@description('Localizacao da Storage Account')
@allowed([
'canadacentral'
'canadaeast'
])
param location string
@description('SKU da Storage Account')
@allowed([
'Premium_LRS'
'Standard_LRS'
])
param skuname string
resource stg_Account 'Microsoft.Storage/storageAccounts@2021-08-01' = {
name: name
location: location
kind: 'StorageV2'
sku:{
name: skuname
}
properties:{
accessTier: 'Hot'
minimumTlsVersion: 'TLS1_2'
}
}
output id string = stg_Account.id
output endpoints string = stg_Account.properties.primaryEndpoints.blob
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"name": {
"value": "guidobicep3"
},
"location": {
"value": "canadacentral"
},
"skuname": {
"value": "Standard_LRS"
}
}
}
Dúvidas? Sugestões? Comente!
Até a próxima!