日本語

スキャンする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=true

2. 機密性の高いシステムを除外する

機密データを含む、または特別な取り扱いが必要なVMの場合:

# Exclude a sensitive database server
aws ec2 create-tags --resources i-db12345678901234 --tags Key=AIKIDO_EXCLUDE_VM,Value=true

3. リージョン別のスキャンポリシー

AIKIDO_INCLUDE_VM タグはリージョン単位で適用されるため、リージョンごとに異なるスキャンポリシーを実装できます:

  • us-east-1:重要なワークロードのみにスキャン用のタグを付ける
  • us-west-2:AIKIDO_INCLUDE_VM タグを使用せず、すべてのVMのスキャンを許可する

スキャン頻度

毎日、スキャンが有効になっているすべてのVMのうち10%が再スキャンされるため、平均すると各VMは10日に1回スキャンされます。