2015-12-17 21 views

risposta

29

Sì, è disponibile nell'API o nella CLI.

Nell'API si utilizza una richiesta PATCH nel campo "nome". http://docs.aws.amazon.com/apigateway/api-reference/resource/rest-api/

nella CLI, vedi Documentazione http://docs.aws.amazon.com/cli/latest/reference/apigateway/update-rest-api.html

la patch op è 'sostituire' e il percorso sarà '/ nome'

Edit: Grazie @ Canotto90 per l'esempio

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

+1

Grazie! In esecuzione: 'aws apigateway update-rest-api --rest-api-id miApiId --patch-operations op = replace, percorso =/nome, valore = testName' ha funzionato. –

+0

Grazie @ canotto90. Mi ha salvato un po 'di tempo inventando quel comando. –

+1

Perché non è disponibile nell'interfaccia utente? – Defozo

15

Ecco come è possibile ottenere l'elenco di API e relativi ID:

aws apigateway get-rest-apis 

utilizzare l'ID per aggiornare nome di API come detto da Canotto90 sopra:

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

So che questa è una vecchia questione, ma la gente può ancora bisogno di una risposta, come ho appena fatto.

L'interfaccia utente di Amazon AWS non è sempre chiara. Non esiste una funzione "Rinomina" per modificare il nome di un'API esistente. Tuttavia, può essere fatto clonando la tua API esistente.

Per rinominare l'API, fare clic sul pulsante "Crea API" e selezionare "Clona da API esistente". Questo ti permetterà di dargli un nuovo nome.

Problemi correlati