1
1
AWSTemplateFormatVersion : ' 2010-09-09'
2
+ Transform : AWS::Serverless-2016-10-31
2
3
Description : ' This function is invoked by AWS CloudWatch events in response to state
3
4
change in your AWS resources which matches a event target definition. The event
4
5
payload received is then forwarded to Sumo Logic HTTP source endpoint.
@@ -24,56 +25,36 @@ Metadata:
24
25
- SourceCategoryName
25
26
- RemoveSumoResourcesOnDeleteStack
26
27
ParameterLabels :
27
- CollectorName :
28
- default : Collector Name
29
- RemoveSumoResourcesOnDeleteStack :
30
- default : Remove Sumo Resources On Delete Stack
31
- SourceCategoryName :
32
- default : Source Category Name
33
- SourceName :
34
- default : Source Name
28
+ SumoDeployment :
29
+ default : Deployment Name
35
30
SumoAccessID :
36
31
default : Access ID
37
32
SumoAccessKey :
38
33
default : Access Key
39
- SumoDeployment :
40
- default : Deployment Name
41
- Outputs :
42
- CloudWatchEventFunction :
43
- Description : CloudWatchEvent Processor Function ARN
44
- Value :
45
- Fn::GetAtt :
46
- - CloudWatchEventFunction
47
- - Arn
48
- GuarddutyBenchmarkAppFolder :
49
- Description : Folder Name
50
- Value :
51
- Fn::GetAtt :
52
- - SumoGuardDutyBenchmarkApp
53
- - APP_FOLDER_NAME
34
+ CollectorName :
35
+ default : Collector Name
36
+ SourceName :
37
+ default : Source Name
38
+ SourceCategoryName :
39
+ default : Source Category Name
40
+ RemoveSumoResourcesOnDeleteStack :
41
+ default : Remove Sumo Resources On Delete Stack
54
42
Parameters :
55
43
CollectorName :
56
- Default : GuarddutyCollector
57
- Type : String
58
- RemoveSumoResourcesOnDeleteStack :
59
- AllowedValues :
60
- - true
61
- - false
62
- Default : false
63
- Description : To delete collector, sources and app when stack is deleted, set this
64
- parameter to true. Default is false.
65
- Type : String
66
- SourceCategoryName :
67
- Default : Labs/AWS/Guardduty
68
44
Type : String
45
+ Default : GuarddutyCollector
69
46
SourceName :
47
+ Type : String
70
48
Default : GuarddutyEvents
49
+ SourceCategoryName :
71
50
Type : String
51
+ Default : Labs/AWS/Guardduty
72
52
SumoAccessID :
73
53
Type : String
74
54
SumoAccessKey :
75
55
Type : String
76
56
SumoDeployment :
57
+ Type : String
77
58
AllowedValues :
78
59
- au
79
60
- ca
@@ -83,6 +64,13 @@ Parameters:
83
64
- us2
84
65
- us1
85
66
Description : Enter au, ca, de, eu, jp, us2, or us1
67
+ RemoveSumoResourcesOnDeleteStack :
68
+ AllowedValues :
69
+ - true
70
+ - false
71
+ Default : false
72
+ Description : To delete collector, sources and app when stack is deleted, set this
73
+ parameter to true. Default is false.
86
74
Type : String
87
75
Resources :
88
76
CloudWatchEventFunction :
@@ -105,77 +93,89 @@ Resources:
105
93
Runtime : nodejs8.10
106
94
Type : AWS::Serverless::Function
107
95
SumoAppUtils :
96
+ Type : AWS::Serverless::Application
108
97
Properties :
109
98
Location :
110
99
ApplicationId : arn:aws:serverlessrepo:us-east-1:956882708938:applications/sumologic-app-utils
111
- SemanticVersion : 1.0.5
112
- Type : AWS::Serverless::Application
113
- SumoGuardDutyBenchmarkApp :
100
+ SemanticVersion : 1.0.6
101
+ SumoHostedCollector :
102
+ Type : Custom::Collector
114
103
Properties :
115
- AppName : Amazon GuardDuty Benchmark
116
- AppSources :
117
- gdbenchmark :
118
- Fn::Sub : _sourceCategory=${SourceCategoryName}
119
- Region :
120
- Ref : AWS::Region
121
- RemoveOnDeleteStack :
122
- Ref : RemoveSumoResourcesOnDeleteStack
123
104
ServiceToken :
124
105
Fn::GetAtt :
125
106
- SumoAppUtils
126
107
- Outputs.SumoAppUtilsFunction
108
+ Region :
109
+ Ref : AWS::Region
110
+ CollectorType : Hosted
111
+ RemoveOnDeleteStack :
112
+ Ref : RemoveSumoResourcesOnDeleteStack
113
+ CollectorName :
114
+ Ref : CollectorName
127
115
SumoAccessID :
128
116
Ref : SumoAccessID
129
117
SumoAccessKey :
130
118
Ref : SumoAccessKey
131
119
SumoDeployment :
132
120
Ref : SumoDeployment
133
- Type : Custom::App
134
121
SumoHTTPSource :
122
+ Type : Custom::HTTPSource
135
123
Properties :
136
- CollectorId :
124
+ ServiceToken :
137
125
Fn::GetAtt :
138
- - SumoHostedCollector
139
- - COLLECTOR_ID
140
- DateFormat : yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
141
- DateLocatorRegex : .*"updatedAt":"(.*)".*
126
+ - SumoAppUtils
127
+ - Outputs.SumoAppUtilsFunction
142
128
Region :
143
129
Ref : AWS::Region
130
+ SourceName :
131
+ Ref : SourceName
144
132
RemoveOnDeleteStack :
145
133
Ref : RemoveSumoResourcesOnDeleteStack
146
- ServiceToken :
147
- Fn::GetAtt :
148
- - SumoAppUtils
149
- - Outputs.SumoAppUtilsFunction
150
134
SourceCategory :
151
135
Ref : SourceCategoryName
152
- SourceName :
153
- Ref : SourceName
136
+ CollectorId :
137
+ Fn::GetAtt :
138
+ - SumoHostedCollector
139
+ - COLLECTOR_ID
154
140
SumoAccessID :
155
141
Ref : SumoAccessID
156
142
SumoAccessKey :
157
143
Ref : SumoAccessKey
158
144
SumoDeployment :
159
145
Ref : SumoDeployment
160
- Type : Custom::HTTPSource
161
- SumoHostedCollector :
146
+ DateFormat : yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
147
+ DateLocatorRegex : .*"updatedAt":"(.*)".*
148
+ SumoGuardDutyBenchmarkApp :
149
+ Type : Custom::App
162
150
Properties :
163
- CollectorName :
164
- Ref : CollectorName
165
- CollectorType : Hosted
166
- Region :
167
- Ref : AWS::Region
168
- RemoveOnDeleteStack :
169
- Ref : RemoveSumoResourcesOnDeleteStack
170
151
ServiceToken :
171
152
Fn::GetAtt :
172
153
- SumoAppUtils
173
154
- Outputs.SumoAppUtilsFunction
155
+ Region :
156
+ Ref : AWS::Region
157
+ AppName : Amazon GuardDuty Benchmark
158
+ RemoveOnDeleteStack :
159
+ Ref : RemoveSumoResourcesOnDeleteStack
160
+ AppSources :
161
+ gdbenchmark :
162
+ Fn::Sub : _sourceCategory=${SourceCategoryName}
174
163
SumoAccessID :
175
164
Ref : SumoAccessID
176
165
SumoAccessKey :
177
166
Ref : SumoAccessKey
178
167
SumoDeployment :
179
168
Ref : SumoDeployment
180
- Type : Custom::Collector
181
- Transform : AWS::Serverless-2016-10-31
169
+ Outputs :
170
+ CloudWatchEventFunction :
171
+ Description : CloudWatchEvent Processor Function ARN
172
+ Value :
173
+ Fn::GetAtt :
174
+ - CloudWatchEventFunction
175
+ - Arn
176
+ GuarddutyBenchmarkAppFolder :
177
+ Description : Folder Name
178
+ Value :
179
+ Fn::GetAtt :
180
+ - SumoGuardDutyBenchmarkApp
181
+ - APP_FOLDER_NAME
0 commit comments