Snyk データを Security Command Center に送信する

Cloud Marketplace で利用可能な Snyk for Google Security Command Center(SCC)インテグレーションを使用すると、Snyk によって特定された問題を Google Cloudのセキュリティ検出結果として表示して管理できます。Snyk から受信した問題は、Security Command Center でコード セキュリティの検出結果として表されます。Snyk の問題が更新されると、対応する Security Command Center の検出結果も自動的に更新されます。

次のセクションを順番に完了してください。

  1. 始める前に

  2. Google Cloud コンソールでインテグレーションを構成する

  3. Snyk でインテグレーションを構成する

始める前に

Google Cloud コンソールでインテグレーションを構成する

このプロセスでは、Snyk インテグレーションを構成し、サービス アカウントを作成または構成します。

  1. サービス アカウントを手動で作成した場合は、次の情報を取得します。

    • サービス アカウント名: このサービス アカウントの表示名。
    • サービス アカウント ID: サービス アカウントのメールアドレスで使用されている英数字の ID。
  2. Google Cloud コンソールで、[Marketplace] の [Snyk for Google Security Command Center(SCC)] に移動します。

    Snyk のリスティングに移動する

    別の方法として、Google Cloud MarketplaceSnyk for Google Security Command Center(SCC)を検索することもできます。

  3. Security Command Center が有効になっている組織を選択します。

  4. [パートナーに登録] をクリックしてインテグレーションを構成します。

  5. [変更] をクリックして、組織内のプロジェクトを選択します。サービス アカウントをすでに作成している場合は、ここに表示されます。サービス アカウントを作成していない場合は、ここで作成します。

  6. 次のオプションのいずれかを選択します。

    • 新しいサービス アカウントを作成します。サービス アカウントを手動で作成していない場合は、これを選択します。次の情報を入力します。

      • サービス アカウント名: このサービス アカウントの表示名。
      • サービス アカウント ID: サービス アカウントのメールアドレスで使用されている英数字の ID。
    • 既存のサービス アカウントを使用します。サービス アカウントを手動で作成した場合は、これを選択します。メニューからサービス アカウントを選択します。

  7. [送信] をクリックします。

  8. Security Command Center で、[設定] > [統合サービス] に移動します。

  9. [Snyk for Google Security Command Center(SCC)] のリストを見つけます。

  10. インテグレーションの [ソース ID] の値を記録します。この情報は次のセクションで必要になります。これは、検出用のソースの name フィールドに保存されている相対的なリソース名とも呼ばれます。

  11. 前の手順で [サービス アカウントを新規作成] を選択した場合は、 Google Cloud コンソールの IAM に移動し、作成したサービス アカウントのサービス アカウント キーを作成します。JSON 形式でキーを作成して保存します。この値は、後のステップで使用します。

Snyk でインテグレーションを構成する

  1. 次の情報を収集します。

    • ソース ID: 前のセクションで保存した相対的なリソース名。 Google Cloud 組織 ID は、このフィールドから自動的に解析されます。

    • サービス アカウント キー: サービス アカウントから作成した JSON キー。

  2. Snyk グループレベルのインテグレーション ページ([インテグレーション ハブ])に移動し、Snyk の認証情報を使用してログインします。

  3. Google SCC を検索し、返された Google SCC エントリで [インテグレーションを使用] をクリックします。

  4. 次の値を入力します。

    • プロファイル名: このインテグレーションに定義する名前。
    • ソース ID: 以前に記録したものです。
    • サービス アカウント キー: 以前に記録したものです。
  5. [完了] をクリックします。

接続が確立されると、Google SCC のインテグレーション ステータスが [設定中] に変わります。環境で次の Snyk スキャンが行われると、ステータスは自動的に [接続済み] に変わります。

次のステップ

Snyk コードのセキュリティに関する検出結果を確認して管理する。