Skip to content

Commit 6a88e52

Browse files
authored
feat: addition of the ISV News feed in the data collection (#343)
1 parent cfc59d1 commit 6a88e52

File tree

4 files changed

+952
-0
lines changed

4 files changed

+952
-0
lines changed

data-collection/deploy/deploy-data-collection.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ Metadata:
3535
- IncludeTAModule
3636
- IncludeTransitGatewayModule
3737
- IncludeAWSFeedsModule
38+
- IncludeISVFeedsModule
3839
- IncludeLicenseManagerModule
3940
- IncludeQuickSightModule
4041
- IncludeServiceQuotasModule
@@ -96,6 +97,8 @@ Metadata:
9697
default: 'Include AWS Backup Collection Module'
9798
IncludeAWSFeedsModule:
9899
default: 'Include AWS Feeds Module'
100+
IncludeISVFeedsModule:
101+
default: 'Include ISV Feeds Module'
99102
IncludeHealthEventsModule:
100103
default: 'Include AWS Health Events Module'
101104
IncludeLicenseManagerModule:
@@ -251,6 +254,11 @@ Parameters:
251254
Description: Collects AWS Feeds data
252255
AllowedValues: ['yes', 'no']
253256
Default: 'no'
257+
IncludeISVFeedsModule:
258+
Type: String
259+
Description: Collects ISV Feeds data
260+
AllowedValues: ['yes', 'no']
261+
Default: 'no'
254262
IncludeHealthEventsModule:
255263
Type: String
256264
Description: Collects AWS Health Events data
@@ -287,6 +295,7 @@ Conditions:
287295
DeployTransitGatewayModule: !Equals [ !Ref IncludeTransitGatewayModule, "yes"]
288296
DeployBackupModule: !Equals [ !Ref IncludeBackupModule, "yes"]
289297
DeployAWSFeedsModule: !Equals [ !Ref IncludeAWSFeedsModule, "yes"]
298+
DeployISVFeedsModule: !Equals [ !Ref IncludeISVFeedsModule, "yes"]
290299
DeployHealthEventsModule: !Equals [ !Ref IncludeHealthEventsModule, "yes"]
291300
DeployLicenseManagerModule: !Equals [ !Ref IncludeLicenseManagerModule, "yes"]
292301
DeployQuickSightModule: !Equals [ !Ref IncludeQuickSightModule, "yes"]
@@ -1303,6 +1312,24 @@ Resources:
13031312
StepFunctionExecutionRoleARN: !GetAtt StepFunctionExecutionRole.Arn
13041313
SchedulerExecutionRoleARN: !GetAtt SchedulerExecutionRole.Arn
13051314

1315+
ISVFeedsModule:
1316+
Type: AWS::CloudFormation::Stack
1317+
Condition: DeployISVFeedsModule
1318+
Properties:
1319+
TemplateURL: !Sub "https://${CFNSourceBucket}.s3.${AWS::URLSuffix}/cfn/data-collection/module-isv-feeds.yaml"
1320+
Parameters:
1321+
DatabaseName: !Ref DatabaseName
1322+
DestinationBucket: !Ref S3Bucket
1323+
DestinationBucketARN: !GetAtt S3Bucket.Arn
1324+
Schedule: !Ref ScheduleFrequent
1325+
GlueRoleARN: !GetAtt GlueRole.Arn
1326+
ResourcePrefix: !Ref ResourcePrefix
1327+
LambdaAnalyticsARN: !GetAtt LambdaAnalytics.Arn
1328+
CodeBucket: !If [ ProdCFNTemplateUsed, !FindInMap [RegionMap, !Ref "AWS::Region", CodeBucket], !Ref CFNSourceBucket ]
1329+
StepFunctionTemplate: !FindInMap [StepFunctionCode, standalone-v1, TemplatePath]
1330+
StepFunctionExecutionRoleARN: !GetAtt StepFunctionExecutionRole.Arn
1331+
SchedulerExecutionRoleARN: !GetAtt SchedulerExecutionRole.Arn
1332+
13061333
HealthEventsModule:
13071334
Type: AWS::CloudFormation::Stack
13081335
Condition: DeployHealthEventsModule

0 commit comments

Comments
 (0)