あめがえるのITブログ

頑張りすぎない。ほどほどに頑張るブログ。

AWS AmplifyでBackendのAPIGatewayにPathを追加

やること

事前にAmplifyで作成しているAPIGatewayにPathを追加する。

前提

AmplifyのBackendでAPIGatewayを作成していること
※作成していない場合は下記を行う
AWS AmplifyのBackend(api)を作成してみた - あめがえるのITブログ

実践!

1.cli-inputs.json修正
1-1.下記ファイルを開く

amplify\backend\<APIGatewayID>\cli-inputs.json

1-2.Pathを追加

{
  "version": 1,
  "paths": {
    "/items": {
      "name": "/items",
      "lambdaFunction": "amplify6d148998",
      "permissions": {
        "setting": "open"
      }
## ここから追加
    },
    "/test": {
      "name": "/test",
      "lambdaFunction": "amplify6d148998",
      "permissions": {
        "setting": "open"
      }
## ここまで追加
    }
  }
}

1-3.PowerShellを開き、Amplifyのローカルフォルダへ移動
1-4.下記を実行

> amplify push
> amplify push
√ Successfully pulled backend environment dev from the cloud.

    Current Environment: dev

┌──────────┬─────────────────┬───────────┬───────────────────┐
│ Category │ Resource name   │ Operation │ Provider plugin   │
├──────────┼─────────────────┼───────────┼───────────────────┤
│ Api      │ api9bb60a4c     │ Update    │ awscloudformation │
├──────────┼─────────────────┼───────────┼───────────────────┤
│ Function │ amplify6d148998 │ No Change │ awscloudformation │
└──────────┴─────────────────┴───────────┴───────────────────┘
√ Are you sure you want to continue? (Y/n) · yes

Deployment completed.
Deploying root stack amplify [ ===========================------------- ] 2/3
        amplify-amplify-dev-5fd03      AWS::CloudFormation::Stack     UPDATE_COMPLETE_CLEANUP_IN_PR… Sun Jun 09 2024
        functionamplify6d148998        AWS::CloudFormation::Stack     UPDATE_COMPLETE                Sun Jun 09 2024
        apiapi9bb60a4c                 AWS::CloudFormation::Stack     UPDATE_COMPLETE                Sun Jun 09 2024
Deployed api api9bb60a4c [ ======================================== ] 5/5
        api9bb60a4c                    AWS::ApiGateway::RestApi       UPDATE_COMPLETE                Sun Jun 09 2024

Deployment state saved successfully.

REST API endpoint: https://wsj28k4844.execute-api.ap-northeast-1.amazonaws.com/dev

2.追加確認
2-1.[AWS] - [Amplify]
2-2.該当APIを選択
2-3.[リソース]
2-4.Pathが追加されていることを確認


感想

なるほど~