S3からAPIゲートウェイURL経由で大きなバイナリをダウンロードしようとしています。 APIゲートウェイの最大ダウンロードサイズは限られているので、基本的なURLをAmazon S3に(swaggerファイルで)提供して、ダウンロードしたいバイナリにフォルダ/アイテムを追加できると思った。AWS APIゲートウェイをS3バイナリにリダイレクト
しかし、私が知るのは、ラムダ関数によるリダイレクトAPI Gatewayですが、私はそれを望んでいません。
リダイレクトが既に設定されているスワッガーファイルが必要です。
私はs3-url/folder/item
にリダイレクトしたい<api_url>/folder/item
を呼び出すのであれば、これは可能ですか?そしてもしそうなら、どうですか?
例:
- S3:
https://s3.eu-central-1.amazonaws.com/folder/item
(項目=大きなバイナリファイル) - APIゲートウェイ:
https://<id>.execute-api.eu-central-1.amazonaws.com/stage/folder/item
- >
ステージングされたS3 URLが計算され、ステージのスワッガーファイルに設定されます。これは、swaggerファイルを作成して展開するビルドシステムによって作成されます。 ラムダ経由のソリューションはどこにでも見つかりましたが、より多くのコードを扱うことができます。 :/ –