<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Multi-Account on My personal blog</title>
        <link>https://www.matteobianchi.eu/tags/multi-account/</link>
        <description>Recent content in Multi-Account on My personal blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Tue, 13 Oct 2026 09:00:00 +0200</lastBuildDate><atom:link href="https://www.matteobianchi.eu/tags/multi-account/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Multi-account e landing zone</title>
        <link>https://www.matteobianchi.eu/p/multi-account-landing-zone/</link>
        <pubDate>Tue, 13 Oct 2026 09:00:00 +0200</pubDate>
        
        <guid>https://www.matteobianchi.eu/p/multi-account-landing-zone/</guid>
        <description>&lt;img src="https://www.matteobianchi.eu/p/multi-account-landing-zone/cover.png" alt="Featured image of post Multi-account e landing zone" /&gt;&lt;h2 id=&#34;perché-conta&#34;&gt;Perché conta
&lt;/h2&gt;&lt;p&gt;All&amp;rsquo;inizio un account cloud solo è comodo: tutto in un posto. Poi crescono i team, i progetti, gli
ambienti, e quell&amp;rsquo;account diventa un unico grande spazio dove produzione e sperimentazione convivono,
dove un errore o una compromissione in un angolo tocca potenzialmente tutto, e dove i permessi
diventano un groviglio ingestibile. Separare per &lt;strong&gt;account&lt;/strong&gt; (o progetti/subscription) crea i confini
più forti che il cloud offra: un&amp;rsquo;identità o una misconfigurazione in un account &lt;strong&gt;non&lt;/strong&gt; attraversa il
confine verso un altro.&lt;/p&gt;
&lt;h2 id=&#34;laccount-come-unità-di-isolamento&#34;&gt;L&amp;rsquo;account come unità di isolamento
&lt;/h2&gt;&lt;pre class=&#34;mermaid&#34;&gt;
  flowchart TD
    ORG[Organizzazione&amp;lt;br/&amp;gt;+ guardrail centrali] --&amp;gt; SEC[Account Sicurezza/Log&amp;lt;br/&amp;gt;audit trail immutabili]
    ORG --&amp;gt; PROD[Account Produzione]
    ORG --&amp;gt; DEV[Account Sviluppo]
    ORG --&amp;gt; SANDBOX[Account Sandbox&amp;lt;br/&amp;gt;sperimentazione libera]
    style SEC fill:#fde2e4,stroke:#e63946
&lt;/pre&gt;

&lt;p&gt;Il confine d&amp;rsquo;account è la forma più netta di &lt;a class=&#34;link&#34; href=&#34;https://www.matteobianchi.eu/p/principio-minimo-privilegio/&#34; &gt;raggio d&amp;rsquo;esplosione
contenuto&lt;/a&gt;: produzione separata da sviluppo (un
errore in dev non tocca i clienti), un account dedicato a &lt;strong&gt;log e sicurezza&lt;/strong&gt; dove confluiscono gli
&lt;a class=&#34;link&#34; href=&#34;https://www.matteobianchi.eu/p/logging-e-audit-trail/&#34; &gt;audit trail immutabili&lt;/a&gt; fuori dalla portata di chi
amministra la produzione, una sandbox dove si può sperimentare senza mettere a rischio il resto.&lt;/p&gt;
&lt;h2 id=&#34;i-guardrail-dorganizzazione&#34;&gt;I guardrail d&amp;rsquo;organizzazione
&lt;/h2&gt;&lt;p&gt;Separare gli account non basta: servono regole che valgano &lt;em&gt;su tutti&lt;/em&gt;, che nessun amministratore di
singolo account possa aggirare. Sono i &lt;strong&gt;guardrail&lt;/strong&gt; a livello d&amp;rsquo;organizzazione:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;hl&#34;&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;hl&#34;&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Esempi di guardrail invalicabili (SCP / organization policy):
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - vietare la disattivazione dell&amp;#39;audit trail in qualunque account
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - consentire solo determinate region (riduce superficie e deriva)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - impedire di rendere pubblici gli storage a livello di organizzazione
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - vietare la creazione di utenti con chiavi statiche (solo ruoli/federazione)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Su AWS sono le &lt;strong&gt;SCP (Service Control Policy)&lt;/strong&gt;, su GCP le &lt;strong&gt;organization policy&lt;/strong&gt;, su Azure
&lt;strong&gt;Azure Policy&lt;/strong&gt; con i management group. Sono &lt;a class=&#34;link&#34; href=&#34;https://www.matteobianchi.eu/p/iam-identita-e-accessi/&#34; &gt;deny
esplicito&lt;/a&gt; a livello più alto: definiscono il &lt;em&gt;massimo&lt;/em&gt;
dei permessi possibili in un account, un tetto che nemmeno un admin locale può sfondare.&lt;/p&gt;
&lt;h2 id=&#34;la-landing-zone&#34;&gt;La landing zone
&lt;/h2&gt;&lt;p&gt;Costruire tutto questo a mano, ripetutamente, è lento e incoerente. La &lt;strong&gt;landing zone&lt;/strong&gt; è lo schema
(spesso automatizzato con strumenti come Control Tower, o con IaC) che crea nuovi account &lt;strong&gt;già
conformi&lt;/strong&gt;: con i guardrail applicati, l&amp;rsquo;audit trail attivo e centralizzato, le reti di base, l&amp;rsquo;accesso
federato configurato. Ogni nuovo team o progetto parte da una base sicura invece che da un account
vuoto da mettere in sicurezza a posteriori — la &lt;a class=&#34;link&#34; href=&#34;https://www.matteobianchi.eu/p/iac-sicuro-policy-as-code/&#34; &gt;prevenzione invece
dell&amp;rsquo;inseguimento&lt;/a&gt; applicata alla struttura stessa.&lt;/p&gt;


&lt;details&gt;
&lt;summary&gt;&lt;strong&gt;Domanda:&lt;/strong&gt; decine di account separati non moltiplicano il lavoro di gestione — permessi, rete, accessi replicati ovunque — rendendo tutto più complicato di un unico account ben organizzato con dei tag?&lt;/summary&gt;
&lt;p&gt;Sembra così, ma è l&#39;opposto: oltre una certa scala, i molti account &lt;em&gt;riducono&lt;/em&gt; la complessità
reale, mentre l&#39;account unico &#34;ben organizzato con i tag&#34; diventa ingestibile proprio perché i tag non
sono un confine, sono un&#39;etichetta. La differenza chiave è che l&#39;account è un &lt;em&gt;confine forte&lt;/em&gt; e il
tag è una &lt;em&gt;convenzione debole&lt;/em&gt;. In un account unico, la separazione tra produzione e sviluppo
esiste solo finché ogni singola policy IAM la rispetta scrupolosamente: un wildcard scritto male, un
ruolo troppo largo, una risorsa senza il tag giusto, e il confine evapora — e devi fidarti che migliaia di
permessi siano tutti corretti, per sempre. Con account separati, produzione e sviluppo non si toccano
perché &lt;em&gt;non possono&lt;/em&gt;: non c&#39;è policy sbagliata che faccia attraversare il confine, l&#39;isolamento è
strutturale, non convenzionale. Questo semplifica il ragionamento di sicurezza enormemente: &#34;cosa può
toccare questa compromissione?&#34; ha una risposta certa (questo account), non &#34;dipende da come sono scritti
tutti i tag e tutte le policy&#34;. Sul lavoro replicato: è proprio ciò che la landing zone automatizza — non
configuri ogni account a mano, lo generi già conforme da uno schema, e i guardrail centrali valgono per
tutti in un colpo solo. Gestisci le regole &lt;em&gt;una volta&lt;/em&gt; a livello d&#39;organizzazione, non account per
account. Paradossalmente l&#39;account unico richiede &lt;em&gt;più&lt;/em&gt; vigilanza continua (ogni permesso è un
potenziale buco nel confine), mentre i molti account richiedono buona automazione iniziale e poi reggono
da soli. La complessità non sparisce: si sposta da una sorveglianza infinita e fragile a una struttura
iniziale solida e duratura.&lt;/p&gt;
&lt;/details&gt;


&lt;h2 id=&#34;conclusione&#34;&gt;Conclusione
&lt;/h2&gt;&lt;p&gt;Separare per account crea confini d&amp;rsquo;isolamento forti — produzione, sviluppo, log/sicurezza, sandbox — e
i guardrail d&amp;rsquo;organizzazione impongono regole invalicabili su tutti, mentre la landing zone genera
account già conformi. È l&amp;rsquo;impalcatura che tiene insieme tutta la serie. Su questa struttura si
innestano i requisiti formali di legge e contratto: la &lt;a class=&#34;link&#34; href=&#34;https://www.matteobianchi.eu/p/compliance-e-governance-cloud/&#34; &gt;compliance e governance nel
cloud&lt;/a&gt;, prossimo capitolo.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
