1+ ---
2+ Global :
3+ TemplatePath : " https://sumologic-appdev-aws-sam-apps.s3.amazonaws.com/aws-observability-versions/v2.13.0/sumologic_observability.master.template.yaml"
4+ StackName : AWSO
5+ ParallelTestsRun : 1
6+ GlobalParameters :
7+ Default :
8+ Section1eSumoLogicResourceRemoveOnDeleteStack : ' true'
9+ Section2aAccountAlias : ' infrat9'
10+ Update :
11+ Section10aAppInstallLocation : " Admin Recommended Folder"
12+ Section10bShare : ' True'
13+ TestCase :
14+ TestName : existingCloudTrailBucket
15+ Regions : ' ${SUMO_REGIONS}'
16+ Skip : false
17+ PreRequisitesInfra :
18+ - CFNTemplateURL : " test/setup-infra/create_s3_bucket.yaml"
19+ ImpactedParametersPath :
20+ BucketName :
21+ - " parameters.Section6cCloudTrailLogsBucketName"
22+ - " assertions[AssertType==ParameterCheck].Assert.CreateCommonResources.CloudTrailLogsBucketName"
23+ Parameters :
24+ Values :
25+ Section1aSumoLogicDeployment : ' ${SUMO_DEPLOYMENT}'
26+ Section1bSumoLogicAccessID : ' ${SUMO_ACCESS_ID}'
27+ Section1cSumoLogicAccessKey : ' ${SUMO_ACCESS_KEY}'
28+ Section1dSumoLogicOrganizationId : ' ${SUMO_ORG_ID}'
29+ Section2aAccountAlias : ' infrat9'
30+ Section2bAccountAliasMappingS3URL : ' '
31+ Section3aInstallObservabilityApps : ' No'
32+ Section4aCreateMetricsSourceOptions : ' CloudWatch Metrics Source'
33+ Section5aAutoEnableS3LogsALBResourcesOptions : ' None'
34+ Section5bALBCreateLogSource : ' Yes'
35+ Section6aCreateCloudTrailLogSource : ' Yes'
36+ Section6cCloudTrailLogsBucketName : ' cf-templates-1qpf3unpuo1hw-<REGION>'
37+ Section6dCloudTrailBucketPathExpression : ' *abc*'
38+ Section7aLambdaCreateCloudWatchLogsSourceOptions : ' None'
39+ Section4bMetricsNameSpaces : ' AWS/ApiGateway, AWS/DynamoDB, AWS/ElastiCache, AWS/EC2'
40+ Section9aAutoEnableS3LogsELBResourcesOptions : ' None'
41+ Section9bELBCreateLogSource : ' Yes'
42+ Section10aAppInstallLocation : " Admin Recommended Folder"
43+ Section10bShare : ' False'
44+ UpdateParameters :
45+ Values :
46+ Section10aAppInstallLocation : " Admin Recommended Folder"
47+ Section10bShare : ' True'
48+ Assertions :
49+ - AssertType : ResourceExistence
50+ Assert :
51+ Resources :
52+ - LambdaRole
53+ - LambdaPermission
54+ - PrimerInvoke
55+ - TelemetryLambda
56+ - CreateCommonResources
57+ - sumoEC2MetricsAppStack
58+ - sumoAlbMetricsAppStack
59+ - sumoElbMetricsAppStack
60+ - sumoDynamoDBMetricsAppStack
61+ - sumoRdsMetricsAppStack
62+ - sumoApiGatewayMetricsAppStack
63+ - sumoSNSAppStack
64+ - sumoSQSAppStack
65+ - sumoLambdaMetricsAppStack
66+ - sumoECSMetricsAppStack
67+ - sumoElasticCacheMetricsAppStack
68+ - CreateCommonResources.AddAccountField
69+ - CreateCommonResources.AddRegionField
70+ - CreateCommonResources.AddNamespaceField
71+ - CreateCommonResources.AddAccountIdField
72+ - CreateCommonResources.SumoLogicALBS3Policy
73+ - CreateCommonResources.SumoLogicELBS3Policy
74+ - CreateCommonResources.SumoLogicCloudTrailS3Policy
75+ - CreateCommonResources.LambdaRole
76+ - CreateCommonResources.LambdaHelper
77+ - CreateCommonResources.AccountCheck
78+ - CreateCommonResources.CommonBucketSNSTopic
79+ - CreateCommonResources.CommonS3Bucket
80+ - CreateCommonResources.CommonBucketPolicy
81+ - CreateCommonResources.CommonSNSpolicy
82+ - CreateCommonResources.CreateSumoLogicAWSExplorerView
83+ - CreateCommonResources.SumoLogicSourceRole
84+ - CreateCommonResources.SumoLogicHostedCollector
85+ - CreateCommonResources.LambdaToDecideCWMetricsSources
86+ - CreateCommonResources.Primerinvoke
87+ - CreateCommonResources.CloudWatchMetricsFirstStack
88+ - CreateCommonResources.CloudWatchMetricsSecondStack
89+ - CreateCommonResources.CloudWatchMetricsThirdStack
90+ - CreateCommonResources.CloudWatchMetricsFirstStack.SecondCloudwatchMetricsSource
91+ - CreateCommonResources.CloudWatchMetricsFirstStack.ThirdCloudwatchMetricsSource
92+ - CreateCommonResources.CloudWatchMetricsSecondStack.SecondCloudwatchMetricsSource
93+ - CreateCommonResources.CloudWatchMetricsSecondStack.FifthCloudwatchMetricsSource
94+ - CreateCommonResources.ALBSource
95+ - CreateCommonResources.ALBSNSSubscription
96+ - CreateCommonResources.ELBSource
97+ - CreateCommonResources.ELBSNSSubscription
98+ - CreateCommonResources.CloudTrailSource
99+ - CreateCommonResources.CloudTrailSNSTopic
100+ - CreateCommonResources.CloudTrailSNSpolicy
101+ - CreateCommonResources.CloudTrailSNSSubscription
102+ - sumoRdsMetricsAppStack.ClusterMetricRule
103+ - sumoRdsMetricsAppStack.InstanceMetricRule
104+ - sumoLambdaMetricsAppStack.LambdaFieldExtractionRule
105+ - sumoAlbMetricsAppStack.AlbLogsFieldExtractionRule
106+ - sumoElbMetricsAppStack.ElbLogsFieldExtractionRule
107+ - sumoApiGatewayMetricsAppStack.CloudTrailLogsFieldExtractionRule
108+ - sumoApiGatewayMetricsAppStack.AccessLogsFieldExtractionRule
109+ - sumoApiGatewayMetricsAppStack.MetricRule
110+ - sumoSNSAppStack.FieldExtractionRule
111+ - sumoSQSAppStack.FieldExtractionRule
112+ - sumoDynamoDBMetricsAppStack.FieldExtractionRule
113+ - sumoRdsMetricsAppStack.FieldExtractionRule
114+ - sumoECSMetricsAppStack.FieldExtractionRule
115+ - sumoElasticCacheMetricsAppStack.FieldExtractionRule
116+ - sumoEC2MetricsAppStack.FieldExtractionRule
117+ - sumoNlbMetricsAppStack
118+ - sumoNlbMetricsAppStack.MetricRule
119+ - CreateCommonResources.AccountAliasValue
120+ - sumoAlbMetricsAppStack.AccountAliasValue
121+ - sumoAlbMetricsAppStack.LambdaHelper
122+ - sumoAlbMetricsAppStack.LambdaRole
123+ - sumoElbMetricsAppStack.AccountAliasValue
124+ - sumoElbMetricsAppStack.LambdaHelper
125+ - sumoElbMetricsAppStack.LambdaRole
126+ - sumoLambdaMetricsAppStack.AccountAliasValue
127+ - CreateCommonResources.LambdaHelperAlias
128+ - CreateCommonResources.LambdaRoleAlias
129+ - sumoAlbMetricsAppStack.AlbCloudTrailLogsFieldExtractionRule
130+ - sumoElbMetricsAppStack.ClbCloudTrailLogsFieldExtractionRule
131+ - AssertType : OutputsCheck
132+ Assert :
133+ Outputs :
134+ - CreateCommonResources.LambdaHelperARN
135+ - CreateCommonResources.EnterpriseCheck
136+ - CreateCommonResources.PaidAccountCheck
137+ - CreateCommonResources.Namespaces
138+ - CreateCommonResources.LambdaRoleARN
139+ - CreateCommonResources.BucketName
140+ - CreateCommonResources.CollectorName
141+ - CreateCommonResources.AccountAlias
142+ - AssertType : ParameterCheck
143+ Assert :
144+ CreateCommonResources :
145+ AccountAlias : " infrat9"
146+ AccountAliasMappingS3URL : " "
147+ CreateMetaDataSource : ' No'
148+ MetaDataSourceName : " "
149+ MetaDataSourceCategory : " "
150+ CreateCloudWatchMetricsSource : ' Yes'
151+ CloudWatchMetricsSourceName : ' cloudwatch-metrics-<REGION>'
152+ CloudWatchMetricsNameSpaces : " AWS/ApiGateway, AWS/DynamoDB, AWS/ElastiCache"
153+ ScanInterval : " 30000"
154+ CloudWatchMetricSourceCategory : " aws/observability/cloudwatch/metrics"
155+ CreateALBLogSource : ' Yes'
156+ CreateALBS3Bucket : ' Yes'
157+ ALBS3LogsBucketName : " "
158+ ALBS3BucketPathExpression : ' *AWSLogs/*/elasticloadbalancing/*'
159+ ALBLogsSourceName : " alb-logs-<REGION>"
160+ ALBLogsSourceCategory : " aws/observability/alb/logs"
161+ CreateELBLogSource : ' Yes'
162+ CreateELBS3Bucket : ' Yes'
163+ ELBS3LogsBucketName : " "
164+ ELBS3BucketPathExpression : ' classicloadbalancing/AWSLogs/'
165+ ELBLogsSourceName : " classic-lb-logs-<REGION>"
166+ ELBLogsSourceCategory : " aws/observability/clb/logs"
167+ CreateCloudTrailLogSource : ' Yes'
168+ CreateCloudTrailBucket : ' No'
169+ CloudTrailLogsBucketName : " cf-templates-1qpf3unpuo1hw-<REGION>"
170+ CloudTrailBucketPathExpression : ' *abc*'
171+ CloudTrailLogsSourceName : " cloudtrail-logs-<REGION>"
172+ CloudTrailLogsSourceCategory : " aws/observability/cloudtrail/logs"
173+ CreateCloudWatchLogSource : ' No'
174+ CloudWatchLogsSourceName : " cloudwatch-logs-<REGION>"
175+ CloudWatchLogsSourceCategory : " aws/observability/cloudwatch/logs"
176+ CreateKinesisFirehoseLogSource : ' No'
177+ KinesisFirehoseLogsSourceName : ' kinesis-firehose-cloudwatch-logs-<REGION>'
178+ KinesisFirehoseLogsSourceCategory : ' aws/observability/cloudwatch/logs'
179+ CreateKinesisFirehoseMetricsSource : ' No'
180+ KinesisFirehoseMetricsSourceName : ' cloudwatch-metrics-<REGION>'
181+ KinesisFirehoseMetricSourceCategory : ' aws/observability/cloudwatch/metrics'
182+ sumoEC2MetricsAppStack :
183+ Section2aInstallApp : ' No'
184+ sumoAlbMetricsAppStack :
185+ Section2aAccountAlias : ' infrat9'
186+ Section3aInstallApp : ' No'
187+ Section4aCloudWatchExistingSourceAPIUrl : ' '
188+ Section5aALBLogsAPIUrl : ' '
189+ Section5bALBLogsSourceName : ' *alb-logs*'
190+ sumoElbMetricsAppStack :
191+ Section2aAccountAlias : ' infrat9'
192+ Section3aInstallApp : ' No'
193+ Section4aCloudWatchExistingSourceAPIUrl : ' '
194+ Section5aELBLogsAPIUrl : ' '
195+ Section5bELBLogsSourceName : ' *elb-logs*'
196+ sumoDynamoDBMetricsAppStack :
197+ Section2aInstallApp : ' No'
198+ Section3aCloudTrailLogsSourceName : ' *cloudtrail-logs*'
199+ Section3bCloudTrailSourceUpdated : ' No'
200+ sumoRdsMetricsAppStack :
201+ Section2aInstallApp : ' No'
202+ Section3aCloudTrailLogsSourceName : ' *cloudtrail-logs*'
203+ Section3bCloudTrailSourceUpdated : ' No'
204+ sumoApiGatewayMetricsAppStack :
205+ Section2aInstallApp : ' No'
206+ Section3aCloudTrailLogsSourceName : ' *cloudtrail-logs*'
207+ Section3bCloudTrailSourceUpdated : ' No'
208+ sumoLambdaMetricsAppStack :
209+ Section2aAccountAlias : ' infrat9'
210+ Section3aInstallApp : ' No'
211+ Section4aCloudWatchExistingSourceAPIUrl : ' '
212+ Section5aCloudTrailLogsAPIUrl : ' '
213+ Section5bCloudTrailLogsSourceName : ' *cloudtrail-logs*'
214+ Section6aCloudWatchLogsAPIUrl : ' '
215+ Section6bCloudWatchLogsSourceName : ' '
216+ sumoECSMetricsAppStack :
217+ Section2aInstallApp : ' No'
218+ Section3aCloudTrailLogsSourceName : ' *cloudtrail-logs*'
219+ Section3bCloudTrailSourceUpdated : ' No'
220+ sumoElasticCacheMetricsAppStack :
221+ Section2aInstallApp : ' No'
222+ Section3aCloudTrailLogsSourceName : ' *cloudtrail-logs*'
223+ Section3bCloudTrailSourceUpdated : ' No'
224+ sumoNlbMetricsAppStack :
225+ Section2aInstallApp : ' No'
226+ Section3aNLBLogsSourceName : ' '
227+ Section3bNLBSourceUpdated : ' No'
0 commit comments