Reputation: 28255
I posted this question on the forums back in August requesting when the V3 JavaScript API would add support to AWS Step Functions as it is in the V2 SDK. I haven't heard anything on that thread.
Is there an alternate solution that someone has which I can migrate away from the V2 SDK?
Upvotes: 6
Views: 3193
Reputation: 16775
Currently there is support for invoking Step Functions from AWS V3 Javascript sdk.
For standard invocation we can use StartExecutionCommand
, or we can use StartSyncExecutionCommand
for Synchronous Express step functions.
Here is an example for a standard invocation using Node.js:
const { SFNClient, StartExecutionCommand } = require("@aws-sdk/client-sfn");
const client = new SFNClient({ region: 'us-east-1' });
async function invoke(executionName, arn, input) {
const command = new StartExecutionCommand({
input: JSON.stringify(input),
name: executionName,
stateMachineArn: arn
});
return await client.send(command);
}
(async () => {
console.log(await invoke('execution123', '' +
'arn:aws:states:us-east-1:XXXXXXXXX:stateMachine:HelloWorld',
{fistName: 'test'}));
})();
Upvotes: 15