【问题标题】:BadRequestException in AWS CLI when trying to import a swagger.json file尝试导入 swagger.json 文件时,AWS CLI 中出现 BadRequestException
【发布时间】:2021-11-01 22:58:16
【问题描述】:

我正在使用 AWS API Gateway 并尝试使用 AWS CLI 导入 Swagger JSON 文件。以下是我用来导入的命令。

aws apigateway import-rest-api --parameters endpointConfigurationTypes=REGIONAL  --cli-binary-format raw-in-base64-out --body D:/aws/test.json --no-fail-on-warnings

但是我收到了这个错误:

调用 ImportRestApi 操作时发生错误 (BadRequestException):OpenAPI 输入无效。

test.json 看起来不错,我在 AWS 控制台中尝试过,它可以正常工作。 我不明白为什么当我尝试使用 AWS CLI 时它不起作用。我正在使用 AWS CLI 版本 2。任何帮助将不胜感激。谢谢

【问题讨论】:

    标签: amazon-web-services aws-api-gateway aws-cli swagger-2.0


    【解决方案1】:

    您应该按照docs 中的说明使用file://

    --body file://C:\aws\test.json 
    

    【讨论】:

    • 谢谢你的回答,我试过了,还是不行
    • @user “它不工作” - 不具体。究竟发生了什么?有任何错误信息吗?
    • 我现在收到另一个错误,“未知输出类型:无”
    • @user 这可能意味着新问题。您应该提出新问题并提供完整的test.json
    • 好的,谢谢,将创建一个新问题
    猜你喜欢
    • 2017-05-26
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 2021-12-05
    • 2017-12-26
    • 1970-01-01
    相关资源
    最近更新 更多