クラウドAWS Containers Blog
Automating secure container registry management for air-gapped AWS workloads
ECRのリポジトリ作成テンプレートでエアギャップ環境の移行とセキュリティ設定を自動化
AWS

要点
- 手動・スクリプト移行ではセキュリティ設定のドリフト、KMSの暗号化設定ミス、マルチアーキテクチャの単一化、プライベートレジストリ認証が問題になる。
- ECRのリポジトリ作成テンプレートとCREATE_ON_PUSHにより、初回push時にKMS暗号化・イミュータブルタグ・ライフサイクルが自動適用される。Terraformで管理する。
- スキャンはレジストリ単位で設定するためテンプレートに含めない。移行ツールecr-artifact-managerはマニフェストリストごとコピーし、HelmチャートのイメージURLをECRに書き換えてOCIとしてpushする。
- テンプレートは新規リポジトリのみ対象で、暗号化設定は作成後に変更できない。イミュータブルタグは運用変更を伴い、大規模移行ではレート制限やトークン期限(12時間)への対策が要る。
- リポジトリが10未満、または規制・エアギャップの制約がない場合は過剰になりうる。コードはサンプルで、本番利用前に自組織で検証が必要。
元記事:Automating secure container registry management for air-gapped AWS workloads(AWS Containers Blog)↗
- #ECR
- #Terraform
- #Helm