Fargate で sysctl のパラメーターを利用することはできるのでしょうか。

[2023.08.13更新] 2022年8月9日 より Fargate が systemControls をサポートされるようになりました。

Fargate で systemControls を利用できるようになった詳細の情報につきましては、下記の記事をご参照ください。

困っていた内容

Fargate のタスク定義のパラメーターで sysctl を利用をしたいです。
サポートされているか教えてください。

どう対応すればいいの?

sysctl は、ECS や Fargate では SystemControls のパラメーターとして利用することができます。

systemControls コンテナ内で設定する名前空間カーネルパラメータのリスト。このパラメータは、Docker Remote API のコンテナの作成セクションの Sysctls にマップされ、--sysctl オプションは docker run にマップされます。

しかし、SystemControls は現時点では、Fargate または、Windows コンテナに対応しておりません。
ECS の EC2 起動タイプ (Linux) では SystemControls の設定が可能ですので、設定が必要な場合は、ECS の EC2 起動タイプ (Linux) を利用いただくことが可能です。

注記 このパラメータは、Windows コンテナ、または Fargate 起動タイプを使用するタスクではサポートされていません。

参考情報