スキャンするVMの管理
Aikidoでは、AWSタグを使用して、セキュリティスキャンに含める仮想マシン(VM)を正確に制御できます。これにより、特定のセキュリティニーズに合わせてスキャン範囲をカスタマイズできます。
利用可能なタグ
AIKIDO_INCLUDE_VM
リージョン内のいずれかのVMにこのタグを値 true で適用すると、Aikidoは「オプトイン」スキャンモデルに切り替わり、そのリージョンではこのタグが付いたVMのみがスキャンされます。
AIKIDO_EXCLUDE_VM
VMにこのタグを値 true で適用すると、他のスキャン設定にかかわらず、Aikidoはその特定のVMのスキャンをスキップします。
重要な注意事項
- AIKIDO_INCLUDE_VMタグを使用すると、リージョン全体のスキャン動作が変わります
- 両方が適用されている場合、AIKIDO_EXCLUDE_VMがAIKIDO_INCLUDE_VMより優先されます
- リージョン内にAIKIDO_INCLUDE_VMタグが存在しない場合、Aikidoはデフォルトですべての VM をスキャンします(AIKIDO_EXCLUDE_VMが付いたものを除く)
これらのタグを活用することで、セキュリティの優先事項やリソース管理のニーズに合わせたスキャン戦略を構築できます。
ユースケース
1. 本番環境のみをスキャンする
開発環境を無視して、本番ワークロードにセキュリティスキャンを集中させたい場合:
# Tag all production VMs
aws ec2 create-tags --resources i-1234567890abcdef0 i-0987654321fedcba0 --tags Key=AIKIDO_INCLUDE_VM,Value=true2. 機密性の高いシステムを除外する
機密データを含む、または特別な取り扱いが必要なVMの場合:
# Exclude a sensitive database server
aws ec2 create-tags --resources i-db12345678901234 --tags Key=AIKIDO_EXCLUDE_VM,Value=true3. リージョン別のスキャンポリシー
AIKIDO_INCLUDE_VM タグはリージョン単位で適用されるため、リージョンごとに異なるスキャンポリシーを実装できます:
- us-east-1:重要なワークロードのみにスキャン用のタグを付ける
- us-west-2:
AIKIDO_INCLUDE_VMタグを使用せず、すべてのVMのスキャンを許可する
スキャン頻度
毎日、スキャンが有効になっているすべてのVMのうち10%が再スキャンされるため、平均すると各VMは10日に1回スキャンされます。