-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwp10-diagram.drawio
166 lines (166 loc) · 15.9 KB
/
wp10-diagram.drawio
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
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 OPR/112.0.0.0" version="24.7.16">
<diagram name="Page-1" id="U_kqIU4951Dn3cZLIny1">
<mxGraphModel dx="2020" dy="1142" 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="zVjC2HdCaIvYCoCksmzA-3" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="110" y="200" width="1810" height="940" as="geometry" />
</mxCell>
<mxCell id="zVjC2HdCaIvYCoCksmzA-1" value="Resource Group" style="fontStyle=0;verticalAlign=top;align=center;spacingTop=-2;fillColor=#f5f5f5;rounded=0;whiteSpace=wrap;html=1;strokeColor=#666666;strokeWidth=2;dashed=1;container=1;collapsible=0;expand=0;recursiveResize=0;fontColor=#333333;" parent="1" vertex="1">
<mxGeometry x="140" y="300" width="1720" height="810" as="geometry" />
</mxCell>
<mxCell id="zVjC2HdCaIvYCoCksmzA-10" value="VNet (10.0.0.0/16)" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;verticalAlign=top;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="75" y="70" width="1425" height="710" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="zVjC2HdCaIvYCoCksmzA-1" source="zVjC2HdCaIvYCoCksmzA-11" target="aZHZLQlKPXAvA8lGaRET-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="zVjC2HdCaIvYCoCksmzA-11" value="Public (bastion) subnet (10.0.1.0/24)" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;verticalAlign=top;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="238.75" y="190" width="272.5" height="550" as="geometry" />
</mxCell>
<mxCell id="zVjC2HdCaIvYCoCksmzA-8" value="" style="verticalLabelPosition=bottom;html=1;verticalAlign=top;align=center;strokeColor=none;fillColor=#00BEF2;shape=mxgraph.azure.virtual_network;pointerEvents=1;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="230" y="190" width="50" height="27.500000000000004" as="geometry" />
</mxCell>
<mxCell id="zVjC2HdCaIvYCoCksmzA-7" value="" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/networking/Subnet.svg;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="75" y="80" width="68" height="40.72" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-1" value="<div>Private subnet (10.0.2.0/24)</div>" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;verticalAlign=top;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="600" y="190" width="500" height="550" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=classic;startFill=1;" parent="zVjC2HdCaIvYCoCksmzA-1" source="aZHZLQlKPXAvA8lGaRET-3" target="aZHZLQlKPXAvA8lGaRET-14" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="zVjC2HdCaIvYCoCksmzA-1" source="aZHZLQlKPXAvA8lGaRET-3" target="aZHZLQlKPXAvA8lGaRET-9" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-3" value="Jump Host" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/compute/Virtual_Machine.svg;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="340.5" y="458" width="69" height="64" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-4" value="Azure&nbsp;Default Internet gateway" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;strokeColor=#232F3E;fillColor=#ffffff;dashed=0;verticalLabelPosition=top;verticalAlign=bottom;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.nat_gateway;labelPosition=center;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="345" y="100" width="60" height="60" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-10" value="" style="verticalLabelPosition=bottom;html=1;verticalAlign=top;align=center;strokeColor=none;fillColor=#00BEF2;shape=mxgraph.azure.virtual_network;pointerEvents=1;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="600" y="190" width="50" height="27.500000000000004" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="zVjC2HdCaIvYCoCksmzA-1" source="aZHZLQlKPXAvA8lGaRET-12" target="aZHZLQlKPXAvA8lGaRET-13" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-24" value="Packer build" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="aZHZLQlKPXAvA8lGaRET-23" vertex="1" connectable="0">
<mxGeometry x="-0.0134" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-11" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;verticalAlign=top;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="680" y="475" width="290" height="200" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-9" value="<span style="text-wrap: wrap; background-color: rgb(251, 251, 251);">IF Runner Host VM</span>" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/compute/Virtual_Machine.svg;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="670" y="458" width="69" height="64" as="geometry" />
</mxCell>
<mxCell id="OofHID2hGgeVf-Htmksy-1" value="<div>Azure Firewall Subnet (10.0.3.0/24)</div>" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;verticalAlign=top;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="zVjC2HdCaIvYCoCksmzA-1">
<mxGeometry x="1160" y="190" width="290" height="240" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="zVjC2HdCaIvYCoCksmzA-1" source="aZHZLQlKPXAvA8lGaRET-31" target="aZHZLQlKPXAvA8lGaRET-29" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="zVjC2HdCaIvYCoCksmzA-1" source="aZHZLQlKPXAvA8lGaRET-12" target="aZHZLQlKPXAvA8lGaRET-31" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="970" y="544" />
<mxPoint x="970" y="544" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-12" value="IF Runner Container" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn1.iconfinder.com/data/icons/unicons-line-vol-3/24/docker-128.png" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="830" y="511" width="128" height="128" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="zVjC2HdCaIvYCoCksmzA-1" source="aZHZLQlKPXAvA8lGaRET-13" target="OofHID2hGgeVf-Htmksy-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-13" value="Packer VM" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/compute/Virtual_Machine.svg;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="859.5" y="261.2" width="69" height="64" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-14" value="Public IP" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/networking/Public_IP_Addresses.svg;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="353" y="290" width="44" height="35.2" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-29" value="Azure Container Registry" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/containers/Container_Registries.svg;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="1610" y="513.5" width="68" height="61" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-31" value="Private endpoint" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/networking/Private_Endpoint.svg;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="1020" y="511" width="72" height="66" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-36" value="Private DNS Zone and A Record" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/DNS_Private_Zones.svg;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="1619" y="20" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-37" value="Azure Firewall<div>DNS filtering</div>" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/Azure_Firewall.svg;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="1330" y="268.2" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="zVjC2HdCaIvYCoCksmzA-1" source="aZHZLQlKPXAvA8lGaRET-47" target="aZHZLQlKPXAvA8lGaRET-12" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1340" y="620" />
<mxPoint x="1340" y="620" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-47" value="Shared Image Gallery" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/compute/Azure_Compute_Galleries.svg;" parent="zVjC2HdCaIvYCoCksmzA-1" vertex="1">
<mxGeometry x="1610" y="607" width="68" height="68" as="geometry" />
</mxCell>
<mxCell id="OofHID2hGgeVf-Htmksy-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="zVjC2HdCaIvYCoCksmzA-1" source="OofHID2hGgeVf-Htmksy-2" target="aZHZLQlKPXAvA8lGaRET-37">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OofHID2hGgeVf-Htmksy-2" value="Public IP" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/networking/Public_IP_Addresses.svg;" vertex="1" parent="zVjC2HdCaIvYCoCksmzA-1">
<mxGeometry x="1200" y="275.6" width="44" height="35.2" as="geometry" />
</mxCell>
<mxCell id="OofHID2hGgeVf-Htmksy-5" value="Firewall route table" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;strokeColor=#232F3E;fillColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.route_table;" vertex="1" parent="zVjC2HdCaIvYCoCksmzA-1">
<mxGeometry x="1026" y="201.2" width="60" height="60" as="geometry" />
</mxCell>
<mxCell id="OofHID2hGgeVf-Htmksy-6" value="Trivy scans" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/security.svg;" vertex="1" parent="zVjC2HdCaIvYCoCksmzA-1">
<mxGeometry x="760" y="550" width="31.5" height="50" as="geometry" />
</mxCell>
<mxCell id="OofHID2hGgeVf-Htmksy-7" value="" style="verticalLabelPosition=bottom;html=1;verticalAlign=top;align=center;strokeColor=none;fillColor=#00BEF2;shape=mxgraph.azure.virtual_network;pointerEvents=1;" vertex="1" parent="zVjC2HdCaIvYCoCksmzA-1">
<mxGeometry x="1150" y="190" width="50" height="27.500000000000004" as="geometry" />
</mxCell>
<mxCell id="zVjC2HdCaIvYCoCksmzA-2" value="" style="verticalLabelPosition=bottom;html=1;verticalAlign=top;align=center;strokeColor=none;fillColor=#00BEF2;shape=mxgraph.azure.azure_subscription;" parent="1" vertex="1">
<mxGeometry x="110" y="160" width="50" height="35" as="geometry" />
</mxCell>
<mxCell id="zVjC2HdCaIvYCoCksmzA-4" value="Tenant" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="175" y="170" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="zVjC2HdCaIvYCoCksmzA-5" value="Subscription" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/Key.svg;" parent="1" vertex="1">
<mxGeometry x="160" y="210" width="31" height="50" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="aZHZLQlKPXAvA8lGaRET-7" target="aZHZLQlKPXAvA8lGaRET-14" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="330" y="154" />
<mxPoint x="330" y="608" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-27" value="Administrative access" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="aZHZLQlKPXAvA8lGaRET-26" vertex="1" connectable="0">
<mxGeometry x="-0.6613" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-7" value="" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/internet_cloud.svg;" parent="1" vertex="1">
<mxGeometry x="490" y="128.5" width="50" height="31.5" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="aZHZLQlKPXAvA8lGaRET-4" target="aZHZLQlKPXAvA8lGaRET-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-17" value="" style="dashed=0;outlineConnect=0;html=1;align=center;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.weblogos.github" parent="1" vertex="1">
<mxGeometry x="1647.5" y="106.75" width="75" height="75" as="geometry" />
</mxCell>
<mxCell id="aZHZLQlKPXAvA8lGaRET-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="aZHZLQlKPXAvA8lGaRET-37" target="aZHZLQlKPXAvA8lGaRET-17" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1685" y="370" />
<mxPoint x="1685" y="370" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>