AWS Mobile SDK for Android を使って Lambda 関数を呼び出す
Lambda 関数は、モバイルアプリケーションから呼び出すことができます。ビジネスロジックを関数に組み込み、開発ライフサイクルをフロントエンドクライアントのライフサイクルから切り離すことで、モバイルアプリケーションの開発や保守の複雑さは軽減されます。Mobile SDK for Android では、Amazon Cognito を使用してユーザーの認証およびリクエストの認可を行います。
モバイルアプリケーションから関数を呼び出す場合は、イベント構造、呼び出しタイプ、およびアクセス許可モデルを選択します。エイリアスを使用して、関数コードへのシームレスな更新を有効にすることができますが、使用しない場合、関数とアプリケーションは緊密に結合されません。関数を追加するにつれて、API レイヤーを作成して、関数コードをフロントエンドクライアントから切り離し、パフォーマンスを向上させることができます。
モバイルアプリケーションやウェブアプリケーション用に完全な機能を備えたウェブ API を作成するには、Amazon API Gateway を使用します。API Gateway では、カスタムオーソライザー、スロットルリクエスト、キャッシュ結果をすべての関数に対して追加することができます。詳細については、「Amazon API Gateway で AWS Lambda を使用する」を参照してください。