Slide 24
Slide 24 text
3. 技術選定
● StepfunctionsはデフォでASL(JSON)で書く・・・。
CDK
{
"StartAt": "workflow",
"States": {
"workflow": {
"Type": "Parallel",
"End": true,
"Catch": [
{
"ErrorEquals": [
"States.ALL"
],
"Next": "[Lambda] notification_err"
}
],
"Branches": [
{
"StartAt": "[Lambda] make_formatted_date",
"States": {
"[Lambda] make_formatted_date": {
"Next": "[Lambda] select_emr_core_instance_type",
"Type": "Task",
"ResultPath": "$.formatted_date",
"Resource": "arn:aws:states:::lambda:invoke",
"Parameters": {
"FunctionName": "${Token[TOKEN.143]}",
"Payload": {
"method": "format_date",
"args": {
"format_str": "%Y/%m/%d/%H",
"date_str.$": "$.time",
"sub_hour": 1
}
}
}
},