API Gateway で元のリクエストのパスパラメータとクエリパラメータをバックエンドのパスにマッピングしようとして、少し手間取ったので記録しておきます。
例としてバックエンドを S3 とします。
API のリソースを /{path1} とします。
リクエストメソッドの設定
統合リクエストの設定
実行ロールには S3 から GetObject する権限があるものを指定してください。
結果
メソッドのテストで path1 に yes, param1 に no を指定すると、以下の S3 パスにアクセスされます。
たったこれだけのことなんですが、公式ドキュメントから読み解くのはちょっとしんどかったです。私が慣れていないだけかもしれませんが・・・。