Skip to content

Commit 7bf5fc8

Browse files
committed
[sdlf-stage-glue] glue arguments configurable through cfn parameter
1 parent 1538f9a commit 7bf5fc8

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

sdlf-stage-glue/src/glue.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,9 @@ Parameters:
130130
Type: String
131131
Default: G.1X
132132
AllowedValues: [G.1X, G.2X, G.4X, G.8X, G.025X]
133+
pGlueArguments:
134+
Description: Glue job arguments (JSON)
135+
Type: String
133136
# the ideal would be to fetch ssm:/SDLF/VPC/Enabled and not ask the user to set this variable to true manually.
134137
# however between AWS::SSM::Parameter::Value<String> not working in CloudFormation modules,
135138
# Fn::ImportValue not being accepted in CloudFormation modules template fragments,
@@ -531,6 +534,7 @@ Resources:
531534
lTransform: !Ref pGlueJobName
532535
lWorkerType: !Ref pGlueWorkerType
533536
lNumberOfWorkers: !Ref pGlueNumberOfWorkers
537+
lGlueArguments: !Ref pGlueArguments
534538
# lArguments:
535539
lCrawlerName: !If [FetchFromDatasetSsm, !Sub "{{resolve:ssm:/sdlf/dataset/rStageGlueCrawler/${pDatasetDeploymentInstance}}}", !Ref pGlueCrawler]
536540
lWaitTime: 75

sdlf-stage-glue/src/state-machine/stage-glue.asl.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@
3131
"Parameters": {
3232
"JobName": "${lTransform}",
3333
"WorkerType": "${lWorkerType}",
34-
"NumberOfWorkers": ${lNumberOfWorkers}
34+
"NumberOfWorkers": ${lNumberOfWorkers},
35+
"Arguments": ${lGlueArguments}
3536
},
3637
"End": true
3738
}

0 commit comments

Comments
 (0)