我在 aws 中创建了一个阶跃函数。我的状态机的名称是“TestStep”。它用于迭代从 1 到 1000 的数字。
我创建了一个具有“AWSStepFunctionsFullAccess”策略的 IAM 角色。
我创建了一个 java lambda 来访问这个 step 函数。我的代码如下。
final StateMachine stateMachine = stateMachine().comment("Iterator State Machine Example").startAt("ConfigureCount")
.state("ConfigureCount", taskState()
.resource("arn:aws:lambda:us-east-1:ACCOUNTID:function:TestStep")
.transition(end()))
.build();
final AWSStepFunctions client = AWSStepFunctionsClientBuilder.defaultClient();
client.createStateMachine(new CreateStateMachineRequest()
.withName("TestStep")
.withRoleArn("arn:aws:iam::ACCOUNTID:role/ROLENAME")
.withDefinition(stateMachine));
但我收到如下错误。请帮助我正确理解这一点。当我从java调用它时,应该触发step函数并工作......