Подтвердить что ты не робот

Как переименовать экземпляр API шлюза API AWS?

В AWS API Gateway можно как-то переименовать экземпляр API?

Я не вижу опции в пользовательском интерфейсе, но, возможно, это возможно, используя какой-либо вызов API.

4b9b3361

Ответ 1

Да, он доступен в API или CLI.

В API вы используете запрос PATCH в поле "имя". http://docs.aws.amazon.com/apigateway/api-reference/resource/rest-api/

В CLI см. docs http://docs.aws.amazon.com/cli/latest/reference/apigateway/update-rest-api.html

PATCH op - это 'replace', и путь будет '/name'

Изменить: спасибо @Canotto90 для примера

aws apigateway update-rest-api --rest-api-id IDOfTheAPIThatNeedsTobeUpdated --patch-operations op=replace,path=/name,value=NewName

Ответ 2

Вот как вы можете получить список API и их идентификаторов:

aws apigateway get-rest-apis

Используйте идентификатор, чтобы обновить имя API, упомянутое выше Canotto90:

aws apigateway update-rest-api --rest-api-id IDOfTheAPIThatNeedsTobeUpdated --patch-operations op=replace,path=/name,value=NewName

Ответ 3

Я знаю, что это старый вопрос, но людям все равно может понадобиться ответ, как я только что сделал.

Интерфейс Amazon AWS не всегда ясен. Нет функции "Переименовать", чтобы изменить имя существующего API. Однако это может быть сделано путем клонирования вашего существующего API.

Чтобы переименовать свой API, нажмите кнопку "Создать API" и выберите "Клонировать из существующего API". Это позволит вам присвоить ему новое имя.