web-dev-qa-db-ja.com

AWS API Gateway APIインスタンスの名前を変更するにはどうすればよいですか?

AWS API Gatewayでは、APIインスタンスの名前を何らかの方法で変更できますか?

UIにオプションが表示されませんが、API呼び出しを使用することで可能になる場合があります。

26
Tomas Romero

はい、APIまたはCLIで利用できます。

APIでは、「名前」フィールドでPATCHリクエストを使用します。 http://docs.aws.Amazon.com/apigateway/api-reference/resource/rest-api/

CLIで、ドキュメントを参照 http://docs.aws.Amazon.com/cli/latest/reference/apigateway/update-rest-api.html

パッチ操作は「置換」であり、パスは「/名前」になります

編集:例を@ Canotto90に感謝

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

36
Jack Kohn - AWS

次に、APIとそのIDのリストを取得する方法を示します。

aws apigateway get-rest-apis

上記の Canotto9 で言及されているように、IDを使用してAPIの名前を更新します。

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

結局のところ、APIの名前を変更する方法があります。

Amazon API Gatewayサービスの下で、[APIs]を選択します。 APIのリストが表示されます。

List of APIs

次に、名前を変更するAPIの右上隅にある小さな歯車をクリックします...

cog wheel

名前を変更し、保存をクリックするだけで完了です。

editing UI

11
Kael Kirk

私はこれが古い質問であることを知っていますが、私がしたように人々はまだ答えが必要かもしれません。

AmazonのAWS UIは必ずしも明確ではありません。既存のAPIの名前を変更する「名前変更」機能はありません。ただし、既存のAPIを複製することで実行できます。

APIの名前を変更するには、[Create API]ボタンをクリックし、[Clone from existing API]を選択します。これにより、新しい名前を付けることができます。

3
SentryGoingUp

から https://console.aws.Amazon.com/apigateway -> APIを名前で選択->設定->一般設定->名前

0