AWS CLI - 在 create-state-machine --definition 中出现错误

问题描述 投票:0回答:1

我有一个从 Step Function 导出的 JSON 格式的文件,并且我做了一些修改。我尝试使用 AWS CLI 创建另一个 Step Function,但总是收到错误:

Command:
aws stepfunctions create-state-machine --name 'firstStep' --definition .\CriarContaFaturamento-PrimeiraEtapa.asl.json --role-arn arn:aws:iam::xxxxxxxxxxxxx:role/aws-stepfunctions-xxxxxxx-dev-default --profile xxx --region us-east-1
Error:
An error occurred (InvalidDefinition) when calling the CreateStateMachine operation: Invalid State Machine Definition: 'INVALID_JSON_DESCRIPTION: Unexpected character ('.' (code 46)): expected a valid value (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
 at [Source: (String)".\CriarContaFaturamento-PrimeiraEtapa.asl.json"; line: 1, column: 2] at [Source: (String)".\CriarContaFaturamento-PrimeiraEtapa.asl.json"; line: 1, column: 2]'

您知道这个定义可能有什么问题以及我可以采取什么措施来解决它吗? 我正在使用 powershell,但我在 CMD 中尝试过,但遇到了同样的错误。

amazon-web-services aws-cli aws-step-functions
1个回答
0
投票

意外字符“.”建议我命令行没有解析您的

.\CriarContaFaturamento-PrimeiraEtapa.asl.json
指令。你有没有尝试过类似的事情:

$ aws stepfunctions create-state-machine --name 'state-machine-name' --definition file://CriarContaFaturamento-PrimeiraEtapa.asl.json --role-arn arn:aws:iam::xxxxxxxxxxxxx:role/aws-stepfunctions-xxxxxxx-dev-default --profile xxx --region us-east-1
© www.soinside.com 2019 - 2024. All rights reserved.