# Обновление определения API в AWS API Gateway

Импортируйте файл 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.
* Вы загрузили предыдущую версию определения API в AWS API Gateway.

1. Откройте командную строку и введите следующую команду для загрузки файла:
   ```
   aws apigateway put-rest-api --rest-api-id {api-id} --mode {mode} --body 'file://{yourfile}.json'
   ```
2. Добавьте правильные параметры:
   | Параметр | Описание |
   | --- | --- |
   | {api-id} | Идентификатор AWS API Gateway для обновляемого API. |
   | {mode} | Поведение при импорте. Значение может быть либо<br>overwrite для замены<br>предыдущей версии API на новую, либо merge для объединения двух<br>версий. |
   | {yourfile} | Путь и имя файла определения API, которое вы<br>экспортировали. |
3. Выполните команду.

Ваше определение API будет объединено или перезаписано в зависимости от заданного вами режима. Вы можете проверить свое обновление в консоли AWS API Gateway.

В этом примере была загружена первая версия определения API, содержащая только ресурс /contacts и его операции. Затем была загружена вторая версия с ресурсом /companies и объединена с предыдущей версией.

![Скриншот объединенного определения API.](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/aws_2.png)

Для получения дополнительной информации о команде put-rest-api см. [документацию AWS](https://docs.aws.amazon.com/cli/latest/reference/apigateway/put-rest-api.html).