投稿日: Aug 1, 2019

本日より、従来サポートされていた Node.js に加え、Python プログラミング言語でも Lambda@Edge の関数を開発できるようになりました。これにより、関数を作成するときに、好みのプログラミング言語を柔軟に選択できるようになります。

開始するには、まず AWS CLI または AWS Lambda コンソールを使用して関数コードをアップロードします。次いで Python 3.7 ランタイムを選択し、Amazon CloudFront イベントを関連付けます。CloudFront イベントによってトリガーされる Lambda@Edge 関数では、世界中の AWS ロケーションにカスタムコードを拡張できます。そのため、アプリケーションロジックをエンドユーザーの近くで実行し、応答性を向上させることが可能になります。

Lambda@Edge の詳細については、製品ページを参照してください。Lambda の Python プログラミングモデルの詳細については、ドキュメントを参照してください。こちらの関数の例を使用して、Python で作成した Lambda@Edge 関数を簡単にデプロイしてテストすることもできます。