Skip to content
This repository was archived by the owner on Oct 15, 2025. It is now read-only.

Commit 8108940

Browse files
committed
New Quickstart for IPS only
1 parent cadf972 commit 8108940

1 file changed

Lines changed: 332 additions & 0 deletions

File tree

Lines changed: 332 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,332 @@
1+
{
2+
"AWSTemplateFormatVersion" : "2010-09-09",
3+
"Description" : "v3.9 Quick Start that deploys a new VPC with Trend Micro Deep Security **WARNING** This template uses images from the AWS Marketplace and an active subscription is required - Please see the Quick Start documentation for more details. You will be billed for the AWS resources used if you create a stack from this template.",
4+
"Metadata" : {
5+
"AWS::CloudFormation::Interface" : {
6+
"ParameterGroups" : [
7+
{
8+
"Label" : { "default" : "Deep Security Manager Configuration" },
9+
"Parameters" : [ "DeepSecurityAdminName", "DeepSecurityAdminPass", "AWSKeyPairName", "DeepSecurityLicenseKey" ]
10+
}
11+
],
12+
"ParameterLabels" : {
13+
"AWSKeyPairName" : { "default" : "EC2 Key Pair for SSH access" },
14+
"DeepSecurityAdminName" : { "default" : "Administrator username for Deep Security" },
15+
"DeepSecurityAdminPass" : { "default" : "Administrator password for Deep Security" },
16+
"DeepSecurityLicenseKey" : { "default" : "Activation Code for Deep Security IPS"}
17+
}
18+
}
19+
},
20+
"Parameters" : {
21+
"AWSKeyPairName" : {
22+
"Description" : "Select an existing key pair to use for connecting to your Deep Security Manager Instance.",
23+
"Type" : "AWS::EC2::KeyPair::KeyName",
24+
"MinLength" : "1",
25+
"MaxLength" : "255",
26+
"ConstraintDescription" : "Select an existing EC2 Key Pair."
27+
},
28+
"DeepSecurityAdminName" : {
29+
"Default" : "MasterAdmin",
30+
"NoEcho" : false,
31+
"Description" : "The Deep Security Manager administrator username for Web Console Access.",
32+
"Type" : "String",
33+
"MinLength" : 1,
34+
"MaxLength" : 16,
35+
"AllowedPattern" : "[a-zA-Z][a-zA-Z0-9]*",
36+
"ConstraintDescription" : "Must begin with a letter and contain only alphanumeric characters. Min length 1, max length 16"
37+
},
38+
"DeepSecurityAdminPass" : {
39+
"NoEcho" : true,
40+
"Description" : "The Deep Security Manager administrator password. Must be 8-41 characters long and can only contain alphanumeric characters or the following special characters !^*-_+",
41+
"Type" : "String",
42+
"MinLength" : 8,
43+
"MaxLength" : 41,
44+
"AllowedPattern" : "[a-zA-Z0-9!^*\\-_+]*",
45+
"ConstraintDescription" : "Can only contain alphanumeric characters or the following special characters !^*-_+ Min length 8, max length 41"
46+
},
47+
"DeepSecurityLicenseKey" : {
48+
"Description" : "If you have a Deep Security license key, enter it here. Including dashes (e.g. AP-E9RM-99WHE-B5UR5-BV8YB-HVYM8-HYYVG).",
49+
"Type" : "String",
50+
"MinLength" : 0,
51+
"MaxLength" : 37,
52+
"AllowedPattern" : "(?:[A-Z0-9]{2}-[A-Z0-9]{4}-[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5})?",
53+
"ConstraintDescription" : "Key can only contain ASCII characters."
54+
}
55+
},
56+
"Mappings" : {
57+
"DSMSIZE" : {
58+
"us-east-1" : {
59+
"1" : "m3.large",
60+
"2" : "m3.large",
61+
"3" : "c3.xlarge",
62+
"4" : "c3.xlarge"
63+
},
64+
"us-west-1" : {
65+
"1" : "m3.large",
66+
"2" : "m3.large",
67+
"3" : "c3.xlarge",
68+
"4" : "c3.xlarge"
69+
},
70+
"us-west-2" : {
71+
"1" : "m3.large",
72+
"2" : "m3.large",
73+
"3" : "c3.xlarge",
74+
"4" : "c3.xlarge"
75+
},
76+
"eu-west-1" : {
77+
"1" : "m3.large",
78+
"2" : "m3.large",
79+
"3" : "c3.xlarge",
80+
"4" : "c3.xlarge"
81+
},
82+
"eu-central-1" : {
83+
"1" : "m3.large",
84+
"2" : "m3.large",
85+
"3" : "c3.xlarge",
86+
"4" : "c3.xlarge"
87+
},
88+
"sa-east-1" : {
89+
"1" : "m3.large",
90+
"2" : "m3.large",
91+
"3" : "c3.xlarge",
92+
"4" : "c3.xlarge"
93+
},
94+
"ap-northeast-1" : {
95+
"1" : "m3.large",
96+
"2" : "m3.large",
97+
"3" : "c3.xlarge",
98+
"4" : "c3.xlarge"
99+
},
100+
"ap-southeast-1" : {
101+
"1" : "m3.large",
102+
"2" : "m3.large",
103+
"3" : "c3.xlarge",
104+
"4" : "c3.xlarge"
105+
},
106+
"ap-southeast-2" : {
107+
"1" : "m3.large",
108+
"2" : "m3.large",
109+
"3" : "c3.xlarge",
110+
"4" : "c3.xlarge"
111+
},
112+
"ap-northeast-2" : {
113+
"1" : "m4.large",
114+
"2" : "m4.large",
115+
"3" : "m4.xlarge",
116+
"4" : "m4.xlarge"
117+
}
118+
},
119+
"RDSStorageSize" : {
120+
"1-100" : {
121+
"Size" : "50"
122+
},
123+
"101-500" : {
124+
"Size" : "150"
125+
},
126+
"501-1000" : {
127+
"Size" : "200"
128+
},
129+
"1001-2000" : {
130+
"Size" : "300"
131+
}
132+
},
133+
"RDSInstanceSize" : {
134+
"us-east-1" : {
135+
"1" : "db.m4.large",
136+
"2" : "db.m4.large",
137+
"3" : "db.m4.xlarge",
138+
"4" : "db.m4.xlarge"
139+
},
140+
"us-west-1" : {
141+
"1" : "db.m4.large",
142+
"2" : "db.m4.large",
143+
"3" : "db.m4.xlarge",
144+
"4" : "db.m4.xlarge"
145+
},
146+
"us-west-2" : {
147+
"1" : "db.m4.large",
148+
"2" : "db.m4.large",
149+
"3" : "db.m4.xlarge",
150+
"4" : "db.m4.xlarge"
151+
},
152+
"eu-west-1" : {
153+
"1" : "db.m4.large",
154+
"2" : "db.m4.large",
155+
"3" : "db.m4.xlarge",
156+
"4" : "db.m4.xlarge"
157+
},
158+
"eu-central-1" : {
159+
"1" : "db.m4.large",
160+
"2" : "db.m4.large",
161+
"3" : "db.m4.xlarge",
162+
"4" : "db.m4.xlarge"
163+
},
164+
"sa-east-1" : {
165+
"1" : "db.m3.large",
166+
"2" : "db.m3.large",
167+
"3" : "db.m3.xlarge",
168+
"4" : "db.m3.xlarge"
169+
},
170+
"ap-northeast-1" : {
171+
"1" : "db.m4.large",
172+
"2" : "db.m4.large",
173+
"3" : "db.m4.xlarge",
174+
"4" : "db.m4.xlarge"
175+
},
176+
"ap-southeast-1" : {
177+
"1" : "db.m4.large",
178+
"2" : "db.m4.large",
179+
"3" : "db.m4.xlarge",
180+
"4" : "db.m4.xlarge"
181+
},
182+
"ap-southeast-2" : {
183+
"1" : "db.m3.large",
184+
"2" : "db.m3.large",
185+
"3" : "db.m3.xlarge",
186+
"4" : "db.m3.xlarge"
187+
},
188+
"ap-northeast-2" : {
189+
"1" : "db.m4.large",
190+
"2" : "db.m4.large",
191+
"3" : "db.m4.xlarge",
192+
"4" : "db.m4.xlarge"
193+
}
194+
},
195+
"DeploymentSize" : {
196+
"1-100" : {
197+
"Size" : "1"
198+
},
199+
"101-500" : {
200+
"Size" : "2"
201+
},
202+
"501-1000" : {
203+
"Size" : "3"
204+
},
205+
"1001-2000" : {
206+
"Size" : "4"
207+
}
208+
},
209+
"Parameters" : {
210+
"CfnUrlPrefix" : {
211+
"Prefix" : "https://s3.amazonaws.com/trend-micro-quick-start/v3.8/"
212+
}
213+
}
214+
},
215+
"Resources" : {
216+
"Infrastructure" : {
217+
"Type" : "AWS::CloudFormation::Stack",
218+
"Properties" : {
219+
"TemplateURL" : {
220+
"Fn::Join" : [
221+
"",
222+
[
223+
{ "Fn::FindInMap" : [ "Parameters", "CfnUrlPrefix", "Prefix" ] },
224+
"Quickstart/Infrastructure.template"
225+
]
226+
]
227+
}
228+
}
229+
},
230+
"MasterMP96" : {
231+
"Type" : "AWS::CloudFormation::Stack",
232+
"Properties" : {
233+
"TemplateURL" : {
234+
"Fn::Join" : [
235+
"",
236+
[
237+
{ "Fn::FindInMap" : [ "Parameters", "CfnUrlPrefix", "Prefix" ] },
238+
"Marketplace/MasterMP96.template"
239+
]
240+
]
241+
},
242+
"Parameters" : {
243+
"AWSIKeyPairName" : {
244+
"Ref" : "AWSKeyPairName"
245+
},
246+
"AWSIVPC" : {
247+
"Fn::GetAtt" : [ "Infrastructure", "Outputs.VPCID"]
248+
},
249+
"DSISubnetID" : {
250+
"Fn::GetAtt" : [ "Infrastructure", "Outputs.PublicSubnet1"]
251+
},
252+
"DBIRDSInstanceSize" : {
253+
"Fn::FindInMap" : [
254+
"RDSInstanceSize",
255+
{
256+
"Ref" : "AWS::Region"
257+
},
258+
{
259+
"Fn::FindInMap" : [
260+
"DeploymentSize",
261+
"1-100",
262+
"Size"
263+
]
264+
}
265+
]
266+
},
267+
"DBIStorageAllocation" : {
268+
"Fn::FindInMap" : [
269+
"RDSStorageSize",
270+
"1-100",
271+
"Size"
272+
]
273+
},
274+
"DBPBackupDays" : "5",
275+
"DBPCreateDbInstance" : "Yes" ,
276+
"DBICAdminName" : "dsmadmin",
277+
"DBICAdminPassword" : {
278+
"Ref" : "DeepSecurityAdminPass"
279+
},
280+
"DBPEngine" : "Oracle",
281+
"DBPEndpoint" : "" ,
282+
"DBPName" :"dsm",
283+
"DSCAdminName" : {
284+
"Ref" : "DeepSecurityAdminName"
285+
},
286+
"DSCAdminPassword" : {
287+
"Ref" : "DeepSecurityAdminPass"
288+
},
289+
"DSIMultiNode" : "1" ,
290+
"DSIPLicenseKey" : { "Ref" : "DeepSecurityLicenseKey"},
291+
"DSIPHeartbeatPort" : "4120",
292+
"DSIPGUIPort" : "443",
293+
"DSIPInstanceType" : {
294+
"Fn::FindInMap" : [
295+
"DSMSIZE",
296+
{
297+
"Ref" : "AWS::Region"
298+
},
299+
{
300+
"Fn::FindInMap" : [
301+
"DeploymentSize",
302+
"1-100",
303+
"Size"
304+
]
305+
}
306+
]
307+
},
308+
"DBISubnet1" : {
309+
"Fn::GetAtt" : [ "Infrastructure", "Outputs.PrivateSubnet1"]
310+
},
311+
"DBISubnet2" : {
312+
"Fn::GetAtt" : [ "Infrastructure", "Outputs.PrivateSubnet2"]
313+
},
314+
"DBIInstanceIdentifier" : "deep-security",
315+
"DSIPLicense" : "BYOL",
316+
"DBPMultiAZ": "true",
317+
"CfnUrlPrefix" : { "Fn::FindInMap" : [ "Parameters", "CfnUrlPrefix", "Prefix" ] }
318+
}
319+
}
320+
}
321+
},
322+
"Outputs" : {
323+
"DeepSecurityConsole" : {
324+
"Value" : {
325+
"Fn::GetAtt" : [
326+
"MasterMP96",
327+
"Outputs.DeepSecurityConsole"
328+
]
329+
}
330+
}
331+
}
332+
}

0 commit comments

Comments
 (0)