Deployment issue in AWS Step Functions "error: unknown command '.Account' "

Deployment issue in AWS Step Functions "error: unknown command '.Account' "

我正在尝试通过 setup.sh 文件部署一系列 AWS 步骤函数。
我已经在测试环境中成功测试了步骤功能,并且源代码中没有问题。

这是部署代码
./setup.sh <data dictionary command> <step function name>
输出看起来像这样
 *** Step Function Json Uploading to AWS *** 

TENANT : <Tenant Name>
EX_AWS_REGION : eu-west-2
EX_AWS_ACCT_ALIAS : <Environment>

File Name : <Step Function File Path>

/path/step_functions
error: unknown command '.Account'
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='cp1252'>
OSError: [Errno 22] Invalid argument
/directory_path/
setup.sh

.账号已使用如下

dummy=`aws sts get-caller-identity | jq .Account`

jq 已全局安装,setup.sh 中也没有问题。

这是一个 jq 安装问题。按照以下步骤下载并安装 jq

  1. Open git bash with the administration privileges. (In Linx based system run with the sudo privileges)
  1. Run the following command
    curl -L -o /usr/bin/jq.exe https://github.com/stedolan/jq/releases/latest/download/jq-win64.exe

将 link 替换为适用于 lnux 基本系统的