本文へスキップ
AWS DAILY
重要度:通常新機能対応不要

AWS Batch on Amazon EKS がLinuxケーパビリティ・seccompプロファイル・ポッドレベルのセキュリティコンテキスト設定に対応

公開
更新

概要

AWS Batch の Amazon EKS ジョブ定義で、Linuxケーパビリティ、seccompプロファイル、ポッドレベルのセキュリティコンテキスト設定が利用できるようになりました。Kubernetes Pod Security Standards の restricted プロファイルを適用している EKS クラスターでも、必要な権限とシステムコールのみで Batch ジョブを実行できます。

変更内容

  • EKS ジョブ定義のコンテナ securityContext で capabilities および seccompProfile を設定できるようになりました。
  • podProperties に securityContext を設定することで fsGroup などのポッドワイド設定が可能になりました。
  • コンテナレベルの設定はポッドレベルのデフォルト設定を上書きします。
  • Kubernetes Pod Security Standards の restricted プロファイルを強制する EKS クラスターで AWS Batch ジョブを実行できるようになりました。
  • AWS Management Console、AWS CLI、AWS SDKs、AWS CloudFormation から設定できます。

公式発表で確認できる事実

  • AWS Batch の Amazon EKS ジョブ定義で、追加の Kubernetes セキュリティコンテキスト設定がサポートされました。
  • 新たにサポートされた設定は以下のとおりです。
    • コンテナの securityContext における capabilities(Linuxケーパビリティ)
    • コンテナの securityContext における seccompProfile(seccompプロファイル)
    • podProperties の securityContext(fsGroup などのポッドワイド設定)
  • コンテナレベルの設定はポッドレベルのデフォルト設定を上書きします。
  • Kubernetes Pod Security Standards の restricted プロファイルを強制する EKS クラスターで、必要な権限とシステムコールのみを使用して AWS Batch ジョブを実行できます。
  • 設定は RegisterJobDefinition API を通じて行います。
  • AWS Management Console、AWS CLI、AWS SDKs、AWS CloudFormation から設定可能です。
  • AWS Batch が利用可能なすべての AWS リージョンでサポートされます。
  • 詳細は AWS Batch ユーザーガイドの Amazon EKS properties セクションを参照してください。

当サイトの考察

この対応により、セキュリティポリシーが厳格な本番環境の EKS クラスターへの AWS Batch 導入障壁が下がります。特に regulated industry(金融・医療など)で Kubernetes の Pod Security Standards を厳格に適用している組織にとって、Batch ワークロードをセキュアに実行するための重要な機能追加といえます。既存のジョブ定義は変更不要ですが、セキュリティ強化を目的として新しい設定の採用を検討する価値があります。

確認できていない事項

  • 東京リージョン(ap-northeast-1)および大阪リージョン(ap-northeast-3)での提供可否(資料には「AWS Batch が利用可能なすべての AWS リージョン」とのみ記載)
  • 本機能の追加による料金変更の有無
  • 東京(ap-northeast-1)と大阪(ap-northeast-3)での提供は、公式記事からは確認できていません。

この記事は、AWS 公式の発表をもとに AI が作成し、自動で公開しています。

既存環境への影響

セキュリティ要件の厳しい EKS 環境で AWS Batch ジョブを実行する際に、最小権限の原則を適用しやすくなります。restricted プロファイルを強制するクラスターでこれまで実行できなかったジョブが動作可能になります。seccomp プロファイルにより、ジョブが使用するシステムコールを制限してセキュリティ態勢を強化できます。

対応の必要性

対応不要

既存のジョブ定義への影響はなく、新しいセキュリティコンテキスト設定の利用は任意です。restricted プロファイルを適用している環境では設定の活用を検討してください。

利用可能リージョン

東京(ap-northeast-1)
未確認
大阪(ap-northeast-3)
未確認

公式記事に東京(ap-northeast-1)と大阪(ap-northeast-3)の記載がないため、未確認としています。

AWS 公式情報

当サイトの記事は公式情報をもとに編集したものです。正確な内容は必ず AWS 公式情報をご確認ください。

重要度:通常新機能

AWS BackupがAmazon EKSリストア時のリソースモディファイアをサポート、クロスアカウント・クロスリージョン復元を自動化

AWS Backupは、Amazon EKSバックアップのリストア時にリソースモディファイアをサポートしました。YAMLファイルで変換ルールを一度定義するだけで、IAMロールやデータベースエンドポイントなどの参照をリストア時に自動的に書き換えられます。

重要度:通常新機能

Amazon EKS Auto Mode がPodレベルのセキュリティグループに対応、追加料金なしでKubernetes 1.36以降で利用可能

Amazon EKS Auto Mode がPodに対して個別のEC2セキュリティグループルールを適用できる「Security groups for Pods」をサポートしました。同一ノード上の異なるワークロードに異なるセキュリティグループを割り当てられるため、アプリケーションごとに別のノードプールを作成せずにネットワークレベルの分離が実現できます。