forked from cfndsl/cfndsl
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtest.rb
43 lines (33 loc) · 762 Bytes
/
test.rb
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
CloudFormation {
Description "Test"
Parameter("One") {
String
Default "Test"
MaxLength 15
}
Output(:One,FnBase64( Ref("One")))
Resource("MyInstance") {
Type "AWS::EC2::Instance"
Property("ImageId","ami-14341342")
}
LaunchConfiguration("Second") {
BlockDeviceMapping {
DeviceName "/dev/sda"
VirtualName "stuff"
Ebs {
SnapshotId "asdasdfasdf"
VolumeSize Ref("MyInstance")
}
}
}
AutoScalingGroup("ASG") {
AvailabilityZones FnGetAZs("")
LaunchConfigurationName Ref("LaunchConfig")
MinSize 1
MaxSize 3
LoadBalancer Ref("ElasticLoadBalancer")
}
LaunchConfiguration("LaunchConfig")
LoadBalancer("ElasticLoadBalancer")
UndefinedResource("asddfasdf")
}