-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTemplate.drawio
More file actions
145 lines (145 loc) · 15.9 KB
/
Template.drawio
File metadata and controls
145 lines (145 loc) · 15.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<mxfile host="app.diagrams.net" pages="2">
<diagram name="M365DSC Config Backup Infrastructure" id="ieP0YypYl-z7J1A_hhWJ">
<mxGraphModel dx="1799" dy="659" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="XIkxlTr0WetelLDO72rG-1" parent="1" style="points=[[0,0],[0.25,0],[0.5,0],[0.75,0],[1,0],[1,0.25],[1,0.5],[1,0.75],[1,1],[0.75,1],[0.5,1],[0.25,1],[0,1],[0,0.75],[0,0.5],[0,0.25]];shape=mxgraph.cisco.sites.generic_building;sketch=0;html=1;pointerEvents=0;dashed=1;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;verticalLabelPosition=top;verticalAlign=bottom;align=left;spacingLeft=10;fontSize=13;fontStyle=1;container=1;collapsible=0;" value="Azure VNet - vnet_prod_001" vertex="1">
<mxGeometry height="480" width="640" x="40" y="40" as="geometry" />
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-2" parent="1" style="points=[[0,0],[0.25,0],[0.5,0],[0.75,0],[1,0],[1,0.25],[1,0.5],[1,0.75],[1,1],[0.75,1],[0.5,1],[0.25,1],[0,1],[0,0.75],[0,0.5],[0,0.25]];sketch=0;html=1;pointerEvents=0;dashed=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;verticalLabelPosition=top;verticalAlign=bottom;align=left;spacingLeft=10;fontSize=13;fontStyle=1;container=1;collapsible=0;" value="Azure Prod Subscription — EQH365 Tenant" vertex="1">
<mxGeometry height="150" width="640" x="40" y="580" as="geometry" />
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-3" parent="XIkxlTr0WetelLDO72rG-2" style="shape=mxgraph.azure.storage_account;sketch=0;html=1;pointerEvents=1;dashed=0;fillColor=#fff2cc;strokeColor=#d6b656;fontFamily=Helvetica;fontSize=12;align=center;verticalLabelPosition=bottom;verticalAlign=top;" value="<b>Azure Blob Storage</b><br/>─────────────────<br/>M365DSC config exports (.ps1 / .json)<br/>Storage Blob Data Contributor (MI)<br/>Versioned containers per workload" vertex="1">
<mxGeometry height="90" width="260" x="190" y="30" as="geometry" />
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-4" parent="1" style="points=[[0,0],[0.25,0],[0.5,0],[0.75,0],[1,0],[1,0.25],[1,0.5],[1,0.75],[1,1],[0.75,1],[0.5,1],[0.25,1],[0,1],[0,0.75],[0,0.5],[0,0.25]];sketch=0;html=1;pointerEvents=0;dashed=1;fillColor=#f5f5f5;strokeColor=#666666;strokeWidth=2;verticalLabelPosition=top;verticalAlign=bottom;align=left;spacingLeft=10;fontSize=13;fontStyle=1;container=1;collapsible=0;" value="Internet / Cloud" vertex="1">
<mxGeometry height="480" width="420" x="760" y="40" as="geometry" />
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-5" parent="XIkxlTr0WetelLDO72rG-4" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontFamily=Helvetica;fontSize=12;align=center;" value="<b>Microsoft Graph API</b><br/>─────────────────<br/>DSC config export (SPN auth)<br/>6 workload-grouped SPNs<br/>Certificate-based authentication" vertex="1">
<mxGeometry height="110" width="300" x="80" y="30" as="geometry" />
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-6" parent="XIkxlTr0WetelLDO72rG-4" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontFamily=Helvetica;fontSize=12;align=center;" value="<b>PowerShell Gallery</b><br/>─────────────────<br/>M365DSC module updates<br/>gallery.technet.microsoft.com" vertex="1">
<mxGeometry height="90" width="300" x="60" y="240" as="geometry" />
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-7" parent="XIkxlTr0WetelLDO72rG-4" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontFamily=Helvetica;fontSize=12;align=center;" value="<b>EQH365 Microsoft 365 Tenant</b><br/>─────────────────<br/>Entra ID · Exchange Online<br/>SharePoint · Teams · Intune<br/>Defender · Security &amp; Compliance" vertex="1">
<mxGeometry height="90" width="300" x="60" y="370" as="geometry" />
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-8" edge="1" parent="XIkxlTr0WetelLDO72rG-4" source="XIkxlTr0WetelLDO72rG-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#82b366;fontFamily=Helvetica;fontSize=11;" target="XIkxlTr0WetelLDO72rG-7" value="SPN authenticated export">
<mxGeometry relative="1" x="0.08" y="-135" as="geometry">
<mxPoint x="5" y="-35" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-9" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontFamily=Helvetica;fontSize=12;align=center;verticalAlign=middle;spacingTop=4;" value="<b>M365DSC Execution VM</b><br/>─────────────────<br/>Stonebranch Scheduler<br/>M365DSC PowerShell Module<br/>System-Assigned Managed Identity<br/>Windows Server" vertex="1">
<mxGeometry height="140" width="240" x="80" y="120" as="geometry" />
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-10" parent="1" style="shape=mxgraph.cisco.firewalls.firewall;sketch=0;html=1;pointerEvents=1;dashed=0;fillColor=#f8cecc;strokeColor=#b85450;fontFamily=Helvetica;fontSize=12;align=center;verticalLabelPosition=bottom;verticalAlign=top;" value="<b>NVA</b><br/>─────────────────<br/>Egress inspection<br/>UDR-enforced outbound routing" vertex="1">
<mxGeometry height="80" width="80" x="390" y="150" as="geometry" />
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-11" edge="1" parent="1" source="XIkxlTr0WetelLDO72rG-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#6c8ebf;fontFamily=Helvetica;fontSize=11;" target="XIkxlTr0WetelLDO72rG-10" value="All outbound traffic">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-12" edge="1" parent="1" source="XIkxlTr0WetelLDO72rG-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=1;exitY=0.3;exitDx=0;exitDy=0;strokeColor=#82b366;fontFamily=Helvetica;fontSize=11;" target="XIkxlTr0WetelLDO72rG-5" value="HTTPS 443">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-13" edge="1" parent="1" source="XIkxlTr0WetelLDO72rG-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=1;exitY=0.7;exitDx=0;exitDy=0;strokeColor=#82b366;fontFamily=Helvetica;fontSize=11;" target="XIkxlTr0WetelLDO72rG-6" value="HTTPS 443">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-14" edge="1" parent="1" source="XIkxlTr0WetelLDO72rG-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;dashed=1;strokeColor=#d6b656;strokeWidth=2;fontFamily=Helvetica;fontSize=11;fontStyle=1;" target="XIkxlTr0WetelLDO72rG-3" value="Managed Identity (write)<br/>Storage Blob Data Contributor">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="200" y="560" />
<mxPoint x="530" y="560" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-15" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontFamily=Helvetica;fontSize=13;" value="<b>Legend</b>" vertex="1">
<mxGeometry height="30" width="120" x="800" y="580" as="geometry" />
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-16" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;html=1;strokeColor=#6c8ebf;endArrow=block;endFill=1;fontFamily=Helvetica;fontSize=11;" value="HTTPS 443 egress (via NVA)">
<mxGeometry relative="1" x="800" y="620" as="geometry">
<mxPoint x="800" y="630" as="sourcePoint" />
<mxPoint x="900" y="630" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-17" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontFamily=Helvetica;fontSize=11;" value="HTTPS 443 egress (via NVA)" vertex="1">
<mxGeometry height="24" width="220" x="910" y="618" as="geometry" />
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-18" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;html=1;dashed=1;strokeColor=#d6b656;strokeWidth=2;endArrow=block;endFill=1;fontFamily=Helvetica;fontSize=11;" value="">
<mxGeometry relative="1" x="800" y="660" as="geometry">
<mxPoint x="800" y="670" as="sourcePoint" />
<mxPoint x="900" y="670" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-19" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontFamily=Helvetica;fontSize=11;" value="Managed Identity (Azure-internal)" vertex="1">
<mxGeometry height="24" width="240" x="910" y="658" as="geometry" />
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-20" parent="1" style="text;html=1;strokeColor=#666666;fillColor=#f5f5f5;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontFamily=Helvetica;fontSize=16;fontStyle=1;fontColor=#333333;" value="M365DSC Configuration Backup — Infrastructure Diagram" vertex="1">
<mxGeometry height="50" width="640" x="40" y="790" as="geometry" />
</mxCell>
<mxCell id="XIkxlTr0WetelLDO72rG-21" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=12;fontColor=#666666;" value="EQH365 Tenant · Azure Prod Subscription · EQUNetwork" vertex="1">
<mxGeometry height="24" width="640" x="40" y="848" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="70PChL_zHSV507qIXVc3" name="Page-2">
<mxGraphModel dx="1799" dy="659" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="C0c4rig1duG9FC0884jK-2" parent="1" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/ResourceGroup.svg;" value="" vertex="1">
<mxGeometry height="40" width="50" x="114" y="220.00000000000003" as="geometry" />
</mxCell>
<mxCell id="C0c4rig1duG9FC0884jK-4" parent="1" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/general/Storage_Container.svg;" value="" vertex="1">
<mxGeometry height="35.76" width="44" x="364" y="414.24" as="geometry" />
</mxCell>
<mxCell id="C0c4rig1duG9FC0884jK-7" parent="1" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/networking/Private_Endpoint.svg;" value="" vertex="1">
<mxGeometry height="66" width="72" x="389" y="300" as="geometry" />
</mxCell>
<mxCell id="FU55-Tswl7WF8Pwbxmet-1" parent="1" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/Azure_Firewall.svg;" value="" vertex="1">
<mxGeometry height="50" width="50" x="470" y="430" as="geometry" />
</mxCell>
<mxCell id="Tvgl0-Of9kXyMl9ZkmxR-2" parent="1" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/identity/Managed_Identities.svg;" value="" vertex="1">
<mxGeometry height="46.59" width="48" x="270" y="509.99999999999994" as="geometry" />
</mxCell>
<mxCell id="mUdqof74TpR9n5VGR5Jt-1" parent="1" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/devops/API_Connections.svg;" value="" vertex="1">
<mxGeometry height="26.66" width="40" x="430" y="588.66" as="geometry" />
</mxCell>
<mxCell id="8KiofqA_1mx9tjDzzbRF-1" parent="1" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/other/Entra_Identity.svg;" value="" vertex="1">
<mxGeometry height="40.89" width="46" x="10" as="geometry" />
</mxCell>
<mxCell id="XjYGPNof04uTrj1ZFMpy-5" connectable="0" parent="1" style="group;fontStyle=1" value="" vertex="1">
<mxGeometry height="517.09" width="680" x="510" y="20" as="geometry" />
</mxCell>
<mxCell id="XjYGPNof04uTrj1ZFMpy-1" parent="XjYGPNof04uTrj1ZFMpy-5" style="points=[[0,0],[0.25,0],[0.5,0],[0.75,0],[1,0],[1,0.25],[1,0.5],[1,0.75],[1,1],[0.75,1],[0.5,1],[0.25,1],[0,1],[0,0.75],[0,0.5],[0,0.25]];shape=mxgraph.cisco.sites.generic_building;sketch=0;html=1;pointerEvents=0;dashed=1;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;verticalLabelPosition=top;verticalAlign=bottom;align=left;spacingLeft=10;fontSize=13;fontStyle=1;container=1;collapsible=0;opacity=50;" value="&nbsp; Azure VNet - vnet_prod_001" vertex="1">
<mxGeometry height="480" width="640" x="10" y="37.09" as="geometry" />
</mxCell>
<mxCell id="XjYGPNof04uTrj1ZFMpy-6" parent="XjYGPNof04uTrj1ZFMpy-1" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/networking/Subnet.svg;" value="" vertex="1">
<mxGeometry height="30" width="50.1" x="40" y="12.91" as="geometry" />
</mxCell>
<mxCell id="5nH7HjzVttrHEwEFrge--1" parent="XjYGPNof04uTrj1ZFMpy-1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;fontStyle=1" value="M365DSC VM&nbsp;<br>wvmapppd1160" vertex="1">
<mxGeometry height="57.09" width="100.5" x="30" y="142.91" as="geometry" />
</mxCell>
<mxCell id="C0c4rig1duG9FC0884jK-6" parent="XjYGPNof04uTrj1ZFMpy-5" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/networking/Virtual_Networks.svg;" value="" vertex="1">
<mxGeometry height="28.73" width="48.12" as="geometry" />
</mxCell>
<mxCell id="C0c4rig1duG9FC0884jK-3" parent="XjYGPNof04uTrj1ZFMpy-5" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/compute/Virtual_Machine.svg;" value="" vertex="1">
<mxGeometry height="36.17" width="39" x="70" y="150" as="geometry" />
</mxCell>
<mxCell id="5nH7HjzVttrHEwEFrge--4" parent="XjYGPNof04uTrj1ZFMpy-5" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;fontStyle=1" value="<div align="center">Subnet sub_prod_app01</div>" vertex="1">
<mxGeometry height="30" width="125" x="10" y="90" as="geometry" />
</mxCell>
<mxCell id="5nH7HjzVttrHEwEFrge--3" connectable="0" parent="1" style="group" value="" vertex="1">
<mxGeometry height="68.72999999999999" width="60" x="270" y="90" as="geometry" />
</mxCell>
<mxCell id="C0c4rig1duG9FC0884jK-1" parent="5nH7HjzVttrHEwEFrge--3" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/general/Subscriptions.svg;" value="" vertex="1">
<mxGeometry height="38.73" width="24" x="18" as="geometry" />
</mxCell>
<mxCell id="5nH7HjzVttrHEwEFrge--2" parent="5nH7HjzVttrHEwEFrge--3" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="EQHPROD" vertex="1">
<mxGeometry height="30" width="60" y="38.72999999999999" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>