{"id":915565,"date":"2026-10-29T16:13:14","date_gmt":"2026-10-29T16:13:14","guid":{"rendered":"https:\/\/www.ninjaone.com\/blog\/azure-resource-manager\/"},"modified":"2026-10-29T16:13:15","modified_gmt":"2026-10-29T16:13:15","slug":"azure-resource-manager","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/it\/blog\/azure-resource-manager\/","title":{"rendered":"Che cos\u2019\u00e8 Azure Resource Manager (ARM)?"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Il cloud \u00e8 diventato uno strumento indispensabile per le aziende e gli sviluppatori che vogliono far crescere le proprie attivit\u00e0, migliorare l\u2019efficienza e proteggere i propri dati di valore. Microsoft Azure, una delle principali piattaforme di cloud computing, ha avuto un ruolo decisivo in questa trasformazione. Al centro delle capacit\u00e0 di gestione e distribuzione di Azure si trova un componente noto come <\/span><b>Azure Resource Manager (ARM)<\/b><span style=\"font-weight: 400;\">.<\/span><br \/>\n<span style=\"font-weight: 400;\">Azure Resource Manager offre un modo potente e unificato per gestire e organizzare le risorse all\u2019interno di Azure, portando semplicit\u00e0, coerenza e automazione nell\u2019<\/span><a href=\"https:\/\/www.ninjaone.com\/it\/blog\/i-reali-vantaggi-dei-servizi-cloud\/\"><span style=\"font-weight: 400;\">infrastruttura cloud<\/span><\/a><span style=\"font-weight: 400;\">. Per i responsabili dell\u2019enterprise informatica e per gli MSP, capire che cos\u2019\u00e8 Azure Resource Manager \u00e8 un passaggio fondamentale per sfruttare appieno il potenziale della piattaforma Azure.<\/span><br \/>\n<span style=\"font-weight: 400;\">In questo articolo faremo chiarezza su ARM, esaminandone i concetti fondamentali, le funzionalit\u00e0 e i vantaggi che offre. Questa guida ti aiuter\u00e0 a ottimizzare le tue operazioni cloud e a costruire un futuro pi\u00f9 efficiente, scalabile e agile. <\/span><br \/>\n<b>Che cosa troverai in questo articolo:<\/b><\/p>\n<ul>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Che cos\u2019\u00e8 Azure Resource Manager?<\/b><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Gestione centralizzata e coerente delle risorse Azure<\/b><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Template di Azure Resource Manager ed esempi<\/b><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Vantaggi di Azure Resource Manager<\/b><\/li>\n<\/ul>\n<h2><strong>Che cos\u2019\u00e8 Azure Resource Manager?<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Azure Resource Manager, spesso abbreviato in ARM, \u00e8 la piattaforma Microsoft per la gestione e l\u2019organizzazione delle risorse all\u2019interno del cloud Azure. Si tratta di un livello di gestione coerente che offre un modo strutturato ed efficiente per creare, distribuire, gestire e monitorare le risorse Azure. Tra queste risorse rientrano virtual machine, database, account di archiviazione, app web e altro ancora.<\/span><br \/>\n<b>Incentrato sui gruppi di risorse: <\/b><span style=\"font-weight: 400;\">Uno dei concetti chiave di Azure Resource Manager \u00e8 il \u201cgruppo di risorse\u201d. Un gruppo di risorse \u00e8 un contenitore logico che raccoglie le risorse correlate a un\u2019applicazione o a un carico di lavoro specifico. ARM ti permette di creare e gestire questi gruppi di risorse, semplificando l\u2019organizzazione, la distribuzione e il monitoraggio delle risorse in modo coerente e controllato.<\/span><br \/>\n<b>Linguaggio dichiarativo: <\/b><span style=\"font-weight: 400;\">ARM utilizza un linguaggio dichiarativo basato su JSON per definire l\u2019infrastruttura e la configurazione delle tue risorse. In pratica, descrivi come vuoi che siano le tue risorse Azure e ARM si occupa dei dettagli di provisioning e gestione sottostanti, garantendo il mantenimento dello stato desiderato.<\/span><\/p>\n<h2><strong>Il ruolo di Azure Resource Manager nell\u2019architettura Azure<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Azure Resource Manager ha un ruolo decisivo nella gestione centralizzata all\u2019interno dell\u2019ecosistema Azure. Funge da hub di controllo centralizzato e facilita il monitoraggio e la governance delle risorse Azure senza interruzioni. Questo pannello di controllo unificato consente di creare, modificare ed eliminare risorse in modo sincronizzato. Questo approccio semplifica la gestione di applicazioni complesse e di ambienti eterogenei, snellendo l\u2019intero processo operativo.<\/span><br \/>\n<span style=\"font-weight: 400;\">Azure Resource Manager si integra inoltre con il sistema di controllo degli accessi in base al ruolo (RBAC) di Azure. Questa integrazione permette alle organizzazioni di esercitare un controllo granulare sulla gestione delle risorse all\u2019interno della propria sottoscrizione Azure. Le funzionalit\u00e0 di RBAC sono determinanti per mantenere le misure di sicurezza di ARM e garantire la conformit\u00e0, in particolare negli scenari con pi\u00f9 utenti e pi\u00f9 risorse.<\/span><br \/>\n<span style=\"font-weight: 400;\">Le dipendenze tra risorse entrano spesso in gioco quando si lavora con applicazioni complesse e multilivello in Azure. Azure Resource Manager tiene attentamente conto di queste dipendenze: garantisce che le risorse vengano create e aggiornate nella sequenza corretta, riducendo cos\u00ec al minimo gli errori di distribuzione e migliorando la coerenza delle risorse. Questa gestione accurata delle dipendenze \u00e8 un aspetto prezioso del funzionamento di ARM.<\/span><\/p>\n<h2><strong>Architettura e componenti di Azure Resource Manager<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Nell\u2019architettura di Azure Resource Manager, i componenti e i meccanismi coinvolti sono gli elementi costitutivi che rendono possibili le capacit\u00e0 di gestione delle risorse di Azure. Conoscere questi elementi architetturali \u00e8 essenziale per sfruttare appieno il potenziale di ARM e ottimizzare la distribuzione, la gestione e la scalabilit\u00e0 delle risorse nel cloud Azure. In questa sezione esamineremo l\u2019architettura e i componenti di Azure Resource Manager, analizzando i meccanismi interni che ne fanno un pilastro di una gestione e una distribuzione cloud efficienti.<\/span><br \/>\n<b>Provider di risorse: <\/b><span style=\"font-weight: 400;\">Azure Resource Manager si basa sui provider di risorse, che hanno il compito di gestire tipi specifici di risorse Azure, tra cui virtual machine, archiviazione e rete. Questi provider si collegano alle API che ARM utilizza per interagire con tali risorse e gestirle.<\/span><br \/>\n<b>Template: <\/b><span style=\"font-weight: 400;\">I template ARM sono file JSON che definiscono le risorse che vuoi distribuire, le loro configurazioni ed eventuali dipendenze reciproche. I template sono un elemento fondamentale dell\u2019approccio infrastructure-as-code di ARM e ti permettono di definire la tua infrastruttura in modo coerente e sotto controllo di versione.<\/span><br \/>\n<b>API di Resource Manager: <\/b><span style=\"font-weight: 400;\">L\u2019API di Azure Resource Manager \u00e8 l\u2019interfaccia attraverso la quale gli utenti interagiscono con ARM. I responsabili IT possono creare, aggiornare e gestire risorse, gruppi di risorse e distribuzioni a livello programmatico. L\u2019API \u00e8 accessibile tramite il portale di Azure, Azure PowerShell, la CLI di Azure e diversi SDK.<\/span><\/p>\n<h2><strong>Una gestione centralizzata e coerente delle risorse Azure<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Come abbiamo visto, Azure Resource Manager \u00e8 il punto di riferimento per la gestione unificata delle risorse Azure, un ruolo essenziale per un\u2019orchestrazione efficiente delle operazioni cloud. Funzionando da hub, ARM semplifica la distribuzione e la gestione di un\u2019ampia gamma di risorse distribuite su diverse sottoscrizioni Azure. Grazie al suo pannello di controllo centrale, ARM semplifica la creazione, la modifica e l\u2019eliminazione delle risorse, eliminando la necessit\u00e0 di muoversi tra servizi e interfacce diversi.<\/span><br \/>\n<span style=\"font-weight: 400;\">Questa centralizzazione porta diversi vantaggi, primo tra tutti una maggiore efficienza operativa. ARM riduce notevolmente le difficolt\u00e0 legate alla gestione di risorse eterogenee, offrendo un\u2019interfaccia standardizzata per un approccio pi\u00f9 lineare. Inoltre, rafforza il controllo garantendo che modifiche e operazioni vengano eseguite in modo coerente e sicuro, indipendentemente dal tipo di risorsa o dal servizio Azure. <\/span><\/p>\n<h3><b>La coerenza nella gestione delle risorse Azure con ARM<\/b><\/h3>\n<p><b>Gestione standardizzata delle risorse: <\/b><span style=\"font-weight: 400;\">La coerenza \u00e8 un pilastro di una gestione efficiente delle risorse, e Azure Resource Manager eccelle proprio in questo. Grazie ai template ARM, gli utenti possono definire la propria infrastruttura in modo strutturato. Il risultato sono distribuzioni coerenti e ripetibili, con una riduzione al minimo degli errori di configurazione.<\/span><br \/>\n<b>Gestione del ciclo di vita delle risorse: <\/b><span style=\"font-weight: 400;\">ARM mantiene lo stato desiderato delle risorse per tutto il loro ciclo di vita. Che si tratti della distribuzione iniziale, degli aggiornamenti o dell\u2019eliminazione finale, ARM garantisce che queste operazioni vengano eseguite nella sequenza corretta e secondo configurazioni predefinite. Questa coerenza riduce il rischio di conflitti tra risorse e di difficolt\u00e0 operative.<\/span><\/p>\n<h3><b>L\u2019importanza dei gruppi di risorse in Azure<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Come descritto sopra, i gruppi di risorse sono costrutti fondamentali nel framework di Azure Resource Manager e fungono da contenitori logici per la gestione delle risorse. Permettono di raggruppare queste risorse in base a progetti, applicazioni o ambienti distinti, semplificando cos\u00ec il lavoro di monitoraggio e gestione.<\/span><br \/>\n<span style=\"font-weight: 400;\">Un gruppo di risorse in Azure estende ulteriormente la propria utilit\u00e0 fungendo da perimetro per l\u2019applicazione di policy, misure di controllo degli accessi e tag. Associando queste policy e autorizzazioni a livello di gruppo di risorse, le organizzazioni possono applicare in modo coerente le pratiche di governance su tutte le loro risorse. Questo \u00e8 particolarmente utile per mantenere standard rigorosi di sicurezza, conformit\u00e0 ed efficienza operativa complessiva.<\/span><\/p>\n<h2><strong>Template di Azure Resource Manager<\/strong><\/h2>\n<h3><b>Che cosa sono i template ARM?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">I template di Azure Resource Manager (ARM) sono un modo efficace per definire e distribuire l\u2019infrastruttura come codice in Azure. Sono file in formato JSON  \u2014 un formato per lo scambio di dati \u2014 che descrivono lo stato desiderato delle tue risorse Azure, comprese propriet\u00e0, configurazioni e dipendenze, offrendo al tempo stesso un metodo di gestione delle risorse sotto controllo di versione.<\/span><br \/>\n<span style=\"font-weight: 400;\">I template ARM utilizzano un linguaggio dichiarativo: gli utenti specificano \u201ccome\u201d vogliono che siano le loro risorse Azure, invece di indicare le istruzioni passo passo per crearle. Il servizio ARM gestisce poi automaticamente il provisioning, l\u2019aggiornamento e l\u2019eliminazione delle risorse, assicurando che l\u2019infrastruttura resti coerente con il modello definito nel template.<\/span><\/p>\n<h3><b>Casi d\u2019uso dei template di Azure Resource Manager<\/b><\/h3>\n<ul>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Distribuzioni scalabili e ripetibili: <\/b><span style=\"font-weight: 400;\">I template ARM sono preziosi negli scenari in cui un professionista IT o un provider di servizi gestiti deve distribuire pi\u00f9 risorse in modo coerente e prevedibile. Che si tratti di configurare un nuovo ambiente, distribuire un\u2019applicazione complessa o <\/span><a href=\"https:\/\/www.ninjaone.com\/it\/blog\/monitoraggio-dell-infrastruttura-definizione-best-practices\/\"><span style=\"font-weight: 400;\">gestire l\u2019infrastruttura<\/span><\/a><span style=\"font-weight: 400;\"> nelle fasi di sviluppo, test e produzione, i template ARM rendono semplice garantire che ogni distribuzione sia identica, riducendo il rischio di deriva della configurazione ed errori.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Controllo di versione e collaborazione: <\/b><span style=\"font-weight: 400;\">Archiviando i template ARM in sistemi di controllo di versione come Git, gli amministratori di sistema possono tenere traccia delle modifiche con facilit\u00e0. In questo modo la storia dell\u2019infrastruttura resta ben documentata e pi\u00f9 membri del team possono lavorare contemporaneamente al provisioning delle risorse senza conflitti.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><b>Gestione efficiente delle risorse:<\/b><span style=\"font-weight: 400;\"> I template ARM consentono una gestione efficiente delle risorse, cos\u00ec da sfruttare appieno le capacit\u00e0 di gestione delle risorse di Azure. Rendono semplice gestire l\u2019intero ciclo di vita delle risorse, dal provisioning iniziale agli aggiornamenti fino alla dismissione, mantenendo sempre la configurazione e le dipendenze definite.<\/span><\/li>\n<\/ul>\n<h2><strong>Esempi di template ARM di Azure<\/strong><\/h2>\n<h3><strong>Esempio 1: distribuzione di una virtual machine<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Un template ARM pu\u00f2 essere usato per definire e distribuire virtual machine, inclusa la scelta del sistema operativo, le configurazioni della rete virtuale e le impostazioni di archiviazione. \u00c8 particolarmente utile per creare configurazioni di virtual machine coerenti e automatizzate.<\/span><br \/>\n<span style=\"font-weight: 400;\">Questo template di esempio crea una semplice virtual machine Windows Server in Azure. Puoi personalizzarlo ulteriormente in base alle tue esigenze specifiche:<\/span><br \/>\n<b><i>blocco di script json<\/i><\/b><\/p>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">{<\/span><br \/>\n<code><span style=\"font-weight: 400;\">  \"$schema\": \"https:\/\/schema.management.azure.com\/schemas\/2019-04-01\/deploymentTemplate.json#\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">  \"contentVersion\": \"1.0.0.0\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">  \"parameters\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">    \"adminUsername\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"string\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"metadata\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"description\": \"Admin username for the VM.\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">      }<\/span><br \/>\n<span style=\"font-weight: 400;\">    },<\/span><br \/>\n<code><span style=\"font-weight: 400;\">    \"adminPassword\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"securestring\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"metadata\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"description\": \"Admin password for the VM.\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">      }<\/span><br \/>\n<span style=\"font-weight: 400;\">    }<\/span><br \/>\n<span style=\"font-weight: 400;\">  },<\/span><br \/>\n<code><span style=\"font-weight: 400;\">  \"variables\": {},<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">  \"resources\": [<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">    {<\/span><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"Microsoft.Compute\/virtualMachines\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"apiVersion\": \"2020-06-01\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"name\": \"myVM\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"location\": \"East US\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"dependsOn\": [],<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"properties\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"hardwareProfile\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">          \"vmSize\": \"Standard_DS2_v2\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">        },<\/span><br \/>\n<code><span style=\"font-weight: 400;\">        \"osProfile\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">          \"computerName\": \"myVM\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">          \"adminUsername\": \"[parameters('adminUsername')]\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">          \"adminPassword\": \"[parameters('adminPassword')]\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">        },<\/span><br \/>\n<code><span style=\"font-weight: 400;\">        \"storageProfile\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">          \"imageReference\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">            \"publisher\": \"MicrosoftWindowsServer\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">            \"offer\": \"WindowsServer\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">            \"sku\": \"2019-Datacenter\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">            \"version\": \"latest\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">          },<\/span><br \/>\n<code><span style=\"font-weight: 400;\">          \"osDisk\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">            \"createOption\": \"FromImage\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">          }<\/span><br \/>\n<span style=\"font-weight: 400;\">        },<\/span><br \/>\n<code><span style=\"font-weight: 400;\">        \"networkProfile\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">          \"networkInterfaces\": [<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">            {<\/span><br \/>\n<code><span style=\"font-weight: 400;\">\"id\": \"[resourceId('Microsoft.Network\/networkInterfaces', 'myVMVMNic')]\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">            }<\/span><br \/>\n<span style=\"font-weight: 400;\">          ]<\/span><br \/>\n<span style=\"font-weight: 400;\">        }<\/span><br \/>\n<span style=\"font-weight: 400;\">      }<\/span><br \/>\n<span style=\"font-weight: 400;\">    }<\/span><br \/>\n<span style=\"font-weight: 400;\">  ],<\/span><br \/>\n<code><span style=\"font-weight: 400;\">  \"outputs\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">    \"adminUsername\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"string\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"value\": \"[parameters('adminUsername')]\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">    }<\/span><br \/>\n<span style=\"font-weight: 400;\">  }<\/span><br \/>\n<span style=\"font-weight: 400;\">}<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><b>Che cosa fa questo template?<\/b><\/h3>\n<ul>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Definisce i parametri per il nome utente e la password dell\u2019amministratore, permettendoti di specificare questi valori al momento della distribuzione della virtual machine.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Crea una risorsa virtual machine denominata \u201cmyVM\u201d con configurazioni specifiche, come dimensione della virtual machine, immagine dell\u2019OS e interfaccia di rete.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">La sezione di output restituisce il nome utente dell\u2019amministratore come riferimento dopo la distribuzione.<\/span><\/li>\n<\/ul>\n<h3><strong>Esempio 2: configurazione di un\u2019app web e di un database <\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">I template ARM possono definire uno stack completo per un\u2019applicazione web, comprese le app web, i database e i componenti di rete necessari. Questo semplifica la distribuzione delle applicazioni web e delle risorse di database associate.<\/span><br \/>\n<span style=\"font-weight: 400;\">Questo template di esempio mostra la creazione di una semplice applicazione web collegata a un database:<\/span><br \/>\n<b><i>blocco di script json<\/i><\/b><\/p>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">{<\/span><br \/>\n<code><span style=\"font-weight: 400;\">  \"$schema\": \"https:\/\/schema.management.azure.com\/schemas\/2019-04-01\/deploymentTemplate.json#\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">  \"contentVersion\": \"1.0.0.0\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">  \"parameters\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">    \"siteName\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"string\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"metadata\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"description\": \"Name for the web app.\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">      }<\/span><br \/>\n<span style=\"font-weight: 400;\">    },<\/span><br \/>\n<code><span style=\"font-weight: 400;\">    \"sku\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"string\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"defaultValue\": \"Free\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"allowedValues\": [<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">        &#8220;Free&#8221;,<\/span><br \/>\n<span style=\"font-weight: 400;\">        &#8220;Shared&#8221;,<\/span><br \/>\n<span style=\"font-weight: 400;\">        &#8220;Basic&#8221;,<\/span><br \/>\n<span style=\"font-weight: 400;\">        &#8220;Standard&#8221;,<\/span><br \/>\n<span style=\"font-weight: 400;\">        &#8220;Premium&#8221;<\/span><br \/>\n<span style=\"font-weight: 400;\">      ],<\/span><br \/>\n<code><span style=\"font-weight: 400;\">      \"metadata\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"description\": \"Pricing tier for the web app.\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">      }<\/span><br \/>\n<span style=\"font-weight: 400;\">    },<\/span><br \/>\n<code><span style=\"font-weight: 400;\">    \"databaseName\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"string\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"metadata\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"description\": \"Name for the Azure SQL Database.\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">      }<\/span><br \/>\n<span style=\"font-weight: 400;\">    }<\/span><br \/>\n<span style=\"font-weight: 400;\">  },<\/span><br \/>\n<code><span style=\"font-weight: 400;\">  \"variables\": {},<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">  \"resources\": [<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">    {<\/span><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"Microsoft.Web\/sites\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"apiVersion\": \"2021-06-01\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"name\": \"[parameters('siteName')]\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"location\": \"East US\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"properties\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"serverFarmId\": \"[resourceId('Microsoft.Web\/serverfarms', 'myAppServicePlan')]\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">      },<\/span><br \/>\n<code><span style=\"font-weight: 400;\">      \"dependsOn\": [<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">        &#8220;[resourceId(&#8216;Microsoft.Web\/serverfarms&#8217;, &#8216;myAppServicePlan&#8217;)]&#8221;<\/span><br \/>\n<span style=\"font-weight: 400;\">      ]<\/span><br \/>\n<span style=\"font-weight: 400;\">    },<\/span><br \/>\n<span style=\"font-weight: 400;\">    {<\/span><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"Microsoft.Web\/serverfarms\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"apiVersion\": \"2018-02-01\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"name\": \"myAppServicePlan\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"location\": \"East US\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"properties\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"name\": \"myAppServicePlan\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"sku\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">          \"name\": \"[parameters('sku')]\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">        }<\/span><br \/>\n<span style=\"font-weight: 400;\">      }<\/span><br \/>\n<span style=\"font-weight: 400;\">    },<\/span><br \/>\n<span style=\"font-weight: 400;\">    {<\/span><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"Microsoft.Sql\/servers\/databases\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"apiVersion\": \"2019-06-01\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"name\": \"[concat(parameters('siteName'), '\/myDatabase')]\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"location\": \"East US\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"properties\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"collation\": \"SQL_Latin1_General_CP1_CI_AS\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">      },<\/span><br \/>\n<code><span style=\"font-weight: 400;\">      \"dependsOn\": [<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">        &#8220;[resourceId(&#8216;Microsoft.Sql\/servers&#8217;, &#8216;mySqlServer&#8217;)]&#8221;<\/span><br \/>\n<span style=\"font-weight: 400;\">      }<\/span><br \/>\n<span style=\"font-weight: 400;\">    },<\/span><br \/>\n<span style=\"font-weight: 400;\">    {<\/span><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"Microsoft.Sql\/servers\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"apiVersion\": \"2019-06-01\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"name\": \"mySqlServer\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"location\": \"East US\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"properties\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"administratorLogin\": \"dbAdmin\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"administratorLoginPassword\": \"your_password\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">      }<\/span><br \/>\n<span style=\"font-weight: 400;\">    }<\/span><br \/>\n<span style=\"font-weight: 400;\">  ],<\/span><br \/>\n<code><span style=\"font-weight: 400;\">  \"outputs\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">    \"webAppName\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"string\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"value\": \"[parameters('siteName')]\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">    }<\/span><br \/>\n<span style=\"font-weight: 400;\">  }<\/span><br \/>\n<span style=\"font-weight: 400;\">}<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b>Che cosa fa questo template?<\/b><\/p>\n<ul>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Definisce i parametri per il nome dell\u2019app web, il livello tariffario e il nome del database.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Crea una risorsa app web e la associa a un livello tariffario specifico.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Crea una server farm (piano di servizio app) per l\u2019app web.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Crea un database SQL di Azure e un server SQL per il database.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">La sezione di output restituisce il nome dell\u2019app web come riferimento dopo la distribuzione.<\/span><\/li>\n<\/ul>\n<h3><strong>Esempio 3: infrastruttura di rete<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">I template ARM possono descrivere infrastrutture di rete complesse, come reti virtuali, subnet, gruppi di sicurezza e bilanciatori del carico, semplificando la configurazione degli ambienti di rete per progetti o applicazioni diversi.<\/span><br \/>\n<span style=\"font-weight: 400;\">Questo template di esempio distribuisce un\u2019<\/span><a href=\"https:\/\/www.ninjaone.com\/it\/gestione-endpoint\/gestione-network\/\"><span style=\"font-weight: 400;\">infrastruttura di rete<\/span><\/a><span style=\"font-weight: 400;\">, con reti virtuali, subnet, gruppi di sicurezza di rete (NSG) e un bilanciatore del carico:<\/span><br \/>\n<b><i>blocco di script json<\/i><\/b><\/p>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">{<\/span><br \/>\n<code><span style=\"font-weight: 400;\">  \"$schema\": \"https:\/\/schema.management.azure.com\/schemas\/2019-04-01\/deploymentTemplate.json#\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">  \"contentVersion\": \"1.0.0.0\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">  \"parameters\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">    \"virtualNetworkName\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"string\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"metadata\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"description\": \"Name for the virtual network.\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">      }<\/span><br \/>\n<span style=\"font-weight: 400;\">    },<\/span><br \/>\n<code><span style=\"font-weight: 400;\">    \"subnetName\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"string\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"metadata\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"description\": \"Name for the subnet.\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">      }<\/span><br \/>\n<span style=\"font-weight: 400;\">    },<\/span><br \/>\n<code><span style=\"font-weight: 400;\">    \"addressPrefix\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"string\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"metadata\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"description\": \"Address prefix for the virtual network (e.g., '10.0.0.0\/16').\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">      }<\/span><br \/>\n<span style=\"font-weight: 400;\">    }<\/span><br \/>\n<span style=\"font-weight: 400;\">  },<\/span><br \/>\n<code><span style=\"font-weight: 400;\">  \"variables\": {},<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">  \"resources\": [<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">    {<\/span><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"Microsoft.Network\/virtualNetworks\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"apiVersion\": \"2020-07-01\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"name\": \"[parameters('virtualNetworkName')]\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"location\": \"East US\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"properties\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"addressSpace\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">          \"addressPrefixes\": [<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">            &#8220;[parameters(&#8216;addressPrefix&#8217;)]&#8221;<\/span><br \/>\n<span style=\"font-weight: 400;\">          ]<\/span><br \/>\n<span style=\"font-weight: 400;\">        }<\/span><br \/>\n<span style=\"font-weight: 400;\">      }<\/span><br \/>\n<span style=\"font-weight: 400;\">    },<\/span><br \/>\n<span style=\"font-weight: 400;\">    {<\/span><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"Microsoft.Network\/virtualNetworks\/subnets\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"apiVersion\": \"2020-07-01\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"name\": \"[concat(parameters('virtualNetworkName'), '\/', parameters('subnetName'))]\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"dependsOn\": [<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">        &#8220;[resourceId(&#8216;Microsoft.Network\/virtualNetworks&#8217;, parameters(&#8216;virtualNetworkName&#8217;))]&#8221;<\/span><br \/>\n<span style=\"font-weight: 400;\">      ],<\/span><br \/>\n<code><span style=\"font-weight: 400;\">      \"properties\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">        \"addressPrefix\": \"10.0.0.0\/24\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">      }<\/span><br \/>\n<span style=\"font-weight: 400;\">    },<\/span><br \/>\n<span style=\"font-weight: 400;\">    {<\/span><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"Microsoft.Network\/networkSecurityGroups\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"apiVersion\": \"2020-07-01\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"name\": \"myNSG\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"location\": \"East US\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">    },<\/span><br \/>\n<span style=\"font-weight: 400;\">    {<\/span><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"Microsoft.Network\/loadBalancers\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"apiVersion\": \"2020-07-01\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"name\": \"myLoadBalancer\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"location\": \"East US\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"dependsOn\": [<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">        &#8220;[resourceId(&#8216;Microsoft.Network\/virtualNetworks&#8217;, parameters(&#8216;virtualNetworkName&#8217;))]&#8221;,<\/span><br \/>\n<span style=\"font-weight: 400;\">        &#8220;myNSG&#8221;<\/span><br \/>\n<span style=\"font-weight: 400;\">      ]<\/span><br \/>\n<span style=\"font-weight: 400;\">    }<\/span><br \/>\n<span style=\"font-weight: 400;\">  ],<\/span><br \/>\n<code><span style=\"font-weight: 400;\">  \"outputs\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">    \"virtualNetworkName\": {<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"type\": \"string\",<\/span><\/code><br \/>\n<code><span style=\"font-weight: 400;\">      \"value\": \"[parameters('virtualNetworkName')]\"<\/span><\/code><br \/>\n<span style=\"font-weight: 400;\">    }<\/span><br \/>\n<span style=\"font-weight: 400;\">  }<\/span><br \/>\n<span style=\"font-weight: 400;\">}<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b>Che cosa fa questo template?<\/b><\/p>\n<ul>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Definisce i parametri per il nome della rete virtuale, il nome della subnet e il prefisso di indirizzo.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Crea una rete virtuale con lo spazio di indirizzi specificato.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Crea una subnet all\u2019interno della rete virtuale.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Crea un gruppo di sicurezza di rete (NSG) denominato \u201cmyNSG\u201d per le regole di sicurezza.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Crea un bilanciatore del carico denominato \u201cmyLoadBalancer\u201d.<\/span><\/li>\n<\/ul>\n<h2><strong>Vantaggi di Azure Resource Manager<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Azure Resource Manager (ARM) offre numerosi vantaggi che ne fanno uno strumento prezioso per gestire e distribuire risorse nell\u2019ambiente cloud di Azure. Vediamo i principali:<\/span><\/p>\n<ul>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Azure Resource Manager funge da motore di <\/span><b>orchestrazione centralizzata<\/b><span style=\"font-weight: 400;\">, semplificando la distribuzione e la gestione delle risorse Azure grazie a un piano di controllo unificato per creare, modificare ed eliminare le risorse in modo coerente.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">I template ARM ti permettono di definire l\u2019infrastruttura come codice per garantire lo stato desiderato delle risorse, favorendo cos\u00ec <\/span><b>coerenza e prevedibilit\u00e0<\/b><span style=\"font-weight: 400;\"> nelle distribuzioni tra ambienti e fasi di progetto diversi.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">ARM si integra senza difficolt\u00e0 con il sistema di controllo degli accessi in base al ruolo (RBAC) di Azure, offrendo un <\/span><b>controllo granulare degli accessi <\/b><span style=\"font-weight: 400;\">per mantenere sicurezza e conformit\u00e0 e garantire il rispetto del principio del privilegio minimo.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Azure Resource Manager <\/span><b>semplifica la gestione delle dipendenze tra risorse<\/b><span style=\"font-weight: 400;\">, assicurando che vengano create e aggiornate nell\u2019ordine corretto, riducendo al minimo gli errori e migliorando la coerenza quando si lavora con risorse interconnesse.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">I template ARM facilitano le pratiche di <\/span><b>Infrastructure as Code (IaC)<\/b><span style=\"font-weight: 400;\">, favorendo collaborazione, controllo di versione e ripetibilit\u00e0. I template archiviati in sistemi di controllo di versione come Git permettono di tracciare le modifiche nel tempo e supportano il lavoro di squadra, con configurazioni ben documentate.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">I template sono inoltre <\/span><b>scalabili ed efficienti<\/b><span style=\"font-weight: 400;\">, perch\u00e9 consentono provisioning, aggiornamento e dismissione delle risorse tra progetti e ambienti diversi. Questa scalabilit\u00e0 ottimizza l\u2019utilizzo delle risorse e il rapporto costi-benefici.<\/span><\/li>\n<li aria-level=\"1\" style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">ARM, insieme ad Azure Policy, offre un framework solido per<\/span><b> implementare e applicare le pratiche di governance<\/b><span style=\"font-weight: 400;\">, garantendo che gli standard di sicurezza, conformit\u00e0 e operativit\u00e0 siano mantenuti in modo coerente su tutte le risorse Azure, con policy associate a livello di gruppo di risorse.<\/span><\/li>\n<\/ul>\n<h2><b>Potenzia e supporta ARM con NinjaOne<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">NinjaOne \u00e8 la soluzione ideale per gli MSP e i professionisti IT che vogliono sfruttare al massimo il potenziale di Azure Resource Manager. Il nostro strumento RMM di livello mondiale offre gestione centralizzata delle risorse, automazione, applicazione delle policy di sicurezza e conformit\u00e0, ottimizzazione dei costi, funzionalit\u00e0 collaborative e monitoraggio avanzato. <\/span><br \/>\n<span style=\"font-weight: 400;\">Con NinjaOne, i team IT ottengono informazioni utili, snelliscono i flussi di lavoro, rafforzano la sicurezza, ottimizzano l\u2019utilizzo delle risorse e garantiscono operazioni efficienti, il tutto in un ambiente collaborativo e ben controllato.<\/span><br \/>\n<span style=\"font-weight: 400;\">Se vuoi provare NinjaOne, prenota una <\/span><a href=\"https:\/\/www.ninjaone.com\/it\/demo-gratuita\/\"><span style=\"font-weight: 400;\">demo<\/span><\/a><span style=\"font-weight: 400;\"> o <\/span><a href=\"https:\/\/www.ninjaone.com\/it\/get-started-2\/\"><span style=\"font-weight: 400;\">inizia la tua prova gratuita di 14 giorni<\/span><\/a><span style=\"font-weight: 400;\"> e scopri perch\u00e9 cos\u00ec tante organizzazioni e MSP scelgono NinjaOne come partner RMM!<\/span><br \/>\n<span style=\"font-weight: 400;\">Cerchi altri consigli di tendenza e guide complete? Consulta spesso <\/span><a href=\"https:\/\/www.ninjaone.com\/it\/blog\/\"><span style=\"font-weight: 400;\">il nostro blog<\/span><\/a><span style=\"font-weight: 400;\"> e iscriviti a MSP Bento per ricevere informazioni utili, interviste e spunti direttamente nella tua casella di posta!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il cloud \u00e8 diventato uno strumento indispensabile per le aziende e gli sviluppatori che vogliono far crescere le proprie attivit\u00e0, migliorare l\u2019efficienza e proteggere i propri dati di valore. Microsoft Azure, una delle principali piattaforme di cloud computing, ha avuto un ruolo decisivo in questa trasformazione. Al centro delle capacit\u00e0 di gestione e distribuzione di [&hellip;]<\/p>\n","protected":false},"author":35,"featured_media":182603,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[4354],"tags":[],"class_list":["post-915565","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operazioni-it"],"acf":[],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/915565","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/comments?post=915565"}],"version-history":[{"count":1,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/915565\/revisions"}],"predecessor-version":[{"id":915566,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/915565\/revisions\/915566"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media\/182603"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media?parent=915565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/categories?post=915565"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/tags?post=915565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}