Nello script #208 abbiamo visto come creare una web app usando ARM, al fine di automatizzare il processo di deploy, avere sott'occhio tutta la configurazione ed essere più agevoli nel creare ambienti paralleli.
In questo script vogliamo invece vedere i campi principali che ci permettono di creare un Azure Storage Account, ormai necessario per i nostri applicativi. Principalmente dobbiamo scegliere la tipologia di SKU, per indicare il tipo di replica e il tier.
{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "storageName": { "type": "string" } }, "variables": { "location": "[resourceGroup().location]" }, "resources": [ { "type": "Microsoft.Storage/storageAccounts", "apiVersion": "2021-01-01", "name": "[parameters('storageName')]", "location": "[variables('location')]", "sku": { "name": "Standard_GRS", "tier": "Standard" }, "kind": "StorageV2", "properties": { "supportsHttpsTrafficOnly": true } } ] }
Nell'esempio precedente utilizziamo la ridondanza geografica e forziamo l'utilizzo di HTTPS. Eventualmente possiamo anche creare automaticamente un container ed evitare di farlo da codice, con lo snippet seguente.
{ "type": "Microsoft.Storage/storageAccounts/blobServices", "apiVersion": "2021-01-01", "name": "[concat(parameters('storageName'), '/test')]", "dependsOn": [ "[resourceId('Microsoft.Storage/storageAccounts', parameters('storageName'))]" ], "sku": { "name": "Standard_GRS", "tier": "Standard" }, "properties": { "deleteRetentionPolicy": { "enabled": true, "days": 30 } } }
Nell'esempio creiamo un container di nome test e abilitiamo il soft delete per 30 giorni. Per maggiori informazioni rimandiamo alla documentazione https://docs.microsoft.com/en-us/azure/templates/microsoft.storage/2019-04-01/storageaccounts
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare Model as a Service su Microsoft Azure
Eseguire attività pianificate con Azure Container Jobs
Utilizzare la libreria Benchmark.NET per misurare le performance
Criptare la comunicazione con mTLS in Azure Container Apps
Determinare lo stato di un pod in Kubernetes
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Migliora la resilienza delle applicazioni con .NET e Azure Container Apps
Cambiare la chiave di partizionamento di Azure Cosmos DB
Utilizzare Tailwind CSS all'interno di React: primi componenti
Le novità di Angular: i miglioramenti alla CLI
Reactive form tipizzati con FormBuilder in Angular
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
I più letti di oggi
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Creare un validator custom per le reactive form in Angular
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Creare un'applicazione che utilizza SCSS invece dei CSS tramite Angular-CLI
- Aggiungere un metodo Format alla classe string in TypeScript
- Controllo ortografico in una pagina web con HTML5
- Estendibilità del software: IoC, MEF e dintorni
- Definire lo stile #css in base alle dimensioni del container https://aspit.co/cfx di @morwalpiz
- Utilizzare le direttive ngSwitch e ngSwitchCase di Angular
- Gestire lo stato con un hook all'interno di un function component di ReactJS