# 将 API 定义导入到 AWS API Gateway

将您的 API 定义作为 JSON 文件导入到 AWS API Gateway。

* 您具有访问 AWS API Gateway 的权限。
* 您已安装 AWS CLI。有关详细信息，请参阅 [安装 AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html)。
* 您已将 API 定义导出为 JSON 文件。

1. 打开命令行并输入以下命令以上传文件：
   ```
   aws apigateway import-rest-api [--parameters endpointConfigurationTypes={type}] --body 'file://{yourfile}.json'
   ```
2. 添加正确的参数：
   | 参数 | 描述 |
   | --- | --- |
   | {type} | 可选。定义要使用的端点类型。该值可以是：<br><br><ul><li><span>EDGE</span> 用于边缘优化的 API 设置，最适合移动应用程序（这是默认值）</li><li><span>REGIONAL</span> 用于区域 API 端点</li><li><span>PRIVATE</span> 用于私有 API</li></ul> |
   | {yourfile} | 您导出的 API 定义的路径和文件名。 |
3. 执行该命令。

您的 API 已导入，命令行会返回有关您的 API 的信息（例如其 ID），该信息可用于更新它。您可以在 AWS API Gateway 控制台上检查您的 API 定义。

![AWS API Gateway 控制台中的 API 定义。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/aws_1.png)

有关 import-rest-api 命令的详细信息，请参阅 [AWS 文档](https://docs.aws.amazon.com/cli/latest/reference/apigateway/import-rest-api.html)。