IOSからAWS API Gatewayにファイルをアップロードし、それをLambda関数にパススルーしようとしています。このシナリオを実装するにはどうすればよいですか?
multipart/form-dataを使用してAWS API Gatewayにアップロードできますが、入力モデルでバイナリデータをサポートするにはどうすればよいですか?
[Edit1]はSpektreの回答から移動しました
感謝の意を表して、少し読んだ後、ラムダにファイルをアップロードする方法はありません(イベントベースであるため論理的ではありません)。S3にアップロードしてS3にラムダに通知させる唯一の有効なユースケースです。
S3
のいずれかを使用して、直接AWS SDKs
アップロードを使用することを強くお勧めします。 AWS Lambda
は、アップロードなどのコンテンツ転送ではなく、短いイベントのみの処理に適しています。あなたはそれが本当にあなたが探しているものであるかどうかについてより情報に基づいた決定をするためにその請求と制限をチェックすることができます。
API GatewayはS3プロキシのサポートを追加しました。これにより、ファイルのアップロードを直接S3に公開できます。