# Lambda の Kafka イベントソースが OAuth 認証に対応したよ！

みんな、しぃちゃんだよ！Lambda で Kafka を使っている人に嬉しい、OAuth 対応のお知らせだよ。

## なにが発表されたの？

AWS の What's New で、AWS Lambda がセルフマネージド Apache Kafka のイベントソースマッピング（ESM）で OAuth 認証に対応したと発表されたよ。自分で運用している Kafka クラスターだけでなく、Confluent Cloud、Aiven、Redpanda のようなマネージドサービスも対象なの。

## 今までどうだったの？

Kafka ESM が対応していた認証方式は、SASL/PLAIN、SASL/SCRAM、相互 TLS（mTLS）だけだったんだ。だから OAuth を必須とする規制の厳しい業界のお客さんは、自分のクラスターで Kafka ESM を使えなかったの。

## これで何が変わるの？

エンタープライズの ID プロバイダー経由で、Lambda の Kafka コンシューマーを認証できるようになったよ。Amazon Cognito や Okta といった IdP を使って、Kafka クラスターと Lambda コンシューマーに同じアイデンティティのガバナンスとアクセスポリシーを適用できるの。

## 深く潜ってみよう

補足はこれだよ。

- Kafka ESM は自動スケーリング、エラー処理、バッチ処理、イベントフィルタリングを提供する。決済処理、不正検知、リアルタイムデータパイプラインといったユースケースで、サーバーレスな Kafka コンシューマーとして使われている
- OAuth を使うには、認証設定を含む新しい Kafka ESM を作成する。方法は AWS マネジメントコンソール、Lambda API、AWS CLI、AWS CloudFormation、AWS SAM から選べる
- 対応リージョンは、セルフマネージド Kafka ESM が使える AWS 商用リージョンすべて

## まとめ

- セルフマネージド Kafka ESM が OAuth 認証に対応した
- Confluent Cloud、Aiven、Redpanda などのマネージドサービスも対象
- Cognito や Okta などの IdP で認証し、ポリシーを統一できる
- 新規の ESM 作成時に、コンソール、API、CLI、CloudFormation、SAM から設定できる

OAuth が必須の環境で、Lambda を使った Kafka コンシューマーを組みたい人に刺さるよ！
