For the complete documentation index, see llms.txt. This page is also available as Markdown.

ローカルイメージスキャンのためのAzure DevOps Server設定

Aikido Security Local Scanner は、Aikido Security のスキャンを自社環境内で実行できるツールです。これにより、データが外部に出ることはありません。スキャンはローカルで実行され、その結果は Aikido Security プラットフォームにアップロードされます。このセットアップにより、レジストリに送信される前に、自分のマシン上または CI/CD パイプライン内で任意のイメージをローカルにスキャンできます。

イメージのローカルスキャンを設定する方法

1. 認証トークンを取得する

  1. 認証トークンを生成してコピーします。このトークンは一度しか表示できないので注意してください。

  2. このトークンはパイプラインのセットアップで必要になります。

2. Local Scanner の実行

左側のナビゲーションで Pipelines に移動し、 パイプライン を選択し 新しいパイプライン または パイプラインを作成。Configure 手順で、 スターター パイプライン.

trigger:
- master

pool:
  vmImage: ubuntu-latest

steps:
- script: docker build -t my-image .
  displayName: 'Docker イメージをビルド'  
- script: docker run --rm -v /var/run/docker.sock:/var/run/docker.sock aikidosecurity/local-scanner image-scan my-image --apikey $(AIKIDO_API_KEY)
  displayName: 'Aikido のスキャンを実行'

ビルドとスキャンを別々のステージまたはジョブに分けることもできます。ユースケースに最も合う例を使い、必要に応じて調整してください。

次に、API キーを秘密変数として追加します。右上の Variables をクリックして、新しい変数を追加します。名前に AIKIDO_API_KEY を入力します。 この値を秘密にする チェックボックスにチェックを入れてください。次に、パイプラインを保存して実行します。

3. スキャン結果を確認する

最初のスキャンが完了したら、Aikido Feed に移動して結果を確認できます。指定した名前のイメージが Aikido UI に作成され、スキャンのすべての結果が含まれます。

最終更新

役に立ちましたか?