AWS CLI导出API Gateway OpenAPI规范文件的位置及下载问题咨询
解决AWS API Gateway导出OpenAPI规范后的文件获取问题
- 你执行的
aws apigateway get-export命令最后指定了openapi.json作为输出文件,这个文件默认会直接保存到你执行命令的当前工作目录。 - 先确认当前工作路径:
- Linux/macOS终端执行:
pwd,返回的路径就是文件所在位置 - Windows命令提示符执行:
cd,查看当前目录
- Linux/macOS终端执行:
- 如果没找到文件,可能是命令参数格式或输出问题,尝试以下修正后的命令:
(去掉aws apigateway get-export --parameters extensions=apigateway --rest-api-id x8yfzmmuqh --stage-name DEV --export-type swagger openapi.jsonextensions参数值的单引号,避免部分shell解析异常) - 也可以改用输出重定向的方式强制生成文件:
aws apigateway get-export --parameters extensions=apigateway --rest-api-id x8yfzmmuqh --stage-name DEV --export-type swagger > openapi.json - 关于AWS CLI GUI的「下载文件」功能:该功能仅适用于访问S3等AWS存储服务中的文件,而
get-export的输出是直接返回内容到CLI,无法通过该功能下载,直接用CLI命令生成文件是更可靠的方式。
内容的提问来源于stack exchange,提问作者Panos Antoniou
相关产品推荐
相关产品推荐

