CDK Step Function Map state working with "Distributed Mode"

0

Hi we are from AutoScout24.com in dcs_core team,

We are using cdk to deploy state machine and we are using "Map" state with "inline mode", and we are currently required to use "Distributed mode" due to "inline mode" limitations, but we could not find any documentation or examples related with it does latest cdk version supports working "Map with Distributed mode" ?

Can you please help ? Thank you.

2개 답변
1
수락된 답변

Update: As Anentropic pointed out, the CDK Construct has been released: https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_stepfunctions.DistributedMap.html


Hi Umut,

as of today, Distributed Map isn't supported by the CDK yet (https://github.com/aws/aws-cdk/issues/23216). However, you can always use the CustomState construct to drop in any ASL that’s not natively implemented in the L2 constructs.

For example:

const custom = new sfn.CustomState(this, 'distributed map state', {
  stateJson: { 
    "Type": 'Map',
    "ItemReader": {
      "ReaderConfig": {
        "InputType": "CSV",
        "CSVHeaderLocation": "FIRST_ROW"
      },
      "Resource": "arn:aws:states:::s3:getObject",
      "Parameters": {
         ...
      }
    },
    "ItemProcessor": {
      "ProcessorConfig": {
        "Mode": "DISTRIBUTED",
        "ExecutionType": "EXPRESS"
      },
      "StartAt": "...",
      "States": {
          ....
        }
      }
    }
  }
});

Please upvote/accept this answer if you found it helpful.

profile pictureAWS
전문가
답변함 10달 전
  • Is there any progress on getting DistributedMap support available directly in the CDK, as an L2 construct or otherwise?

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠