# AWS Batch が EKS のアクセスエントリ認証に対応！aws-auth ConfigMap だけじゃなくなったよ

おつかれさま、しぃちゃんだよ！今日は AWS Batch と EKS の認証まわりのアップデートだよ！

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

AWS の What's New によると、AWS Batch が、コンピューティング環境で Amazon EKS のアクセスエントリ認証に対応したよ。

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

EKS のアクセスエントリは、IAM プリンシパルに Kubernetes クラスタへのアクセスを API で付与する仕組みで、従来の `aws-auth` ConfigMap を補完するものだよ。

これまでの AWS Batch は、このアクセスエントリの仕組みでは認証できなかったということだね。

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

AWS Batch がアクセスエントリ経由でクラスタに認証できるようになって、クラスタのセットアップと認証ライフサイクルの管理がシンプルになるよ。

ConfigMap を直接いじらずに、API ベースで管理したい人に嬉しいね！

## 深く潜ってみよう

使い始めるには、`CreateComputeEnvironment` または `UpdateComputeEnvironment` API で、そのクラスタを対象とするすべての AWS Batch コンピューティング環境に `accessEntry.desiredState` を `ENABLED` に設定するよ。

- AWS Batch はクラスタごとに 1 つのアクセスエントリを作る
- そのアクセスエントリに `AWSBatchClusterPolicy` を関連付ける
- 設定は AWS CLI、AWS SDK、AWS マネジメントコンソールから行える
- AWS Batch が使えるすべての AWS リージョンで対応している

詳しくは AWS Batch ユーザーガイドの「Amazon EKS access entry authentication」を見てね。

## まとめ

- AWS Batch が EKS のアクセスエントリ認証に対応
- `accessEntry.desiredState` を `ENABLED` にして有効化する
- クラスタごとにアクセスエントリが 1 つ作られ、`AWSBatchClusterPolicy` が関連付けられる

EKS 上で AWS Batch を動かしていて、認証を API で整理したい人に刺さるよ！
