错误信息说明了json参数的类型无效。在AWS CLI命令中,json参数需要提供JSON格式的字符串。一种常见的错误是输入了JSON文件的路径而不是JSON字符串。为了解决这个问题,我们可以将JSON文件的内容读取为字符串,并将其传递给json参数。 例如,假设我们有一个名为example.json的JSON文件,我们可以使用以下命令将其内容传递给json参数:
aws lambda create-function --function-name my-function --runtime python3.7 --handler lambda_function.lambda_handler --role arn:aws:iam::123456789012:role/lambda-role --code S3Bucket=my-bucket,S3Key=my-function.zip --environment Variables="{BUCKET='my-bucket'}" --description "My function" --timeout 60 --memory-size 128 --json file://example.json
如果我们将json参数更改为使用文件路径而不是文件内容,我们将看到“Invalid type for parameter, json”的错误消息。
上一篇:AWS命令行界面(CLI)-未找到AutoScalingGroup名称-null。
下一篇:AWS命令执行错误消息:在执行命令docker-compose--file=docker-compose-prod.ymlpush时出错。原因:退出状态1。