Microsoft Defender for Cloud DevOps セキュリティの概要

Microsoft Defender for Cloudを使用すると、Azure、アマゾン ウェブ サービス (AWS)、Google Cloud Platform (GCP)、オンプレミス リソースなど、マルチクラウド環境全体で包括的な可視性、体制管理、脅威保護を実現できます。

Defender for Cloudの DevOps セキュリティは、中央コンソールを使用して、セキュリティ チームが、Azure DevOps、GitHub、GitLab など、マルチパイプライン環境全体でコードからクラウドにアプリケーションとリソースを保護するのに役立ちます。 DevOps のセキュリティに関する推奨事項を他のコンテキスト クラウド セキュリティの分析情報と関連付けて、コード内の修復に優先順位を付けることができます。 主な DevOps セキュリティ機能は次のとおりです。

  • DevOps のセキュリティ体制に対する統一された可視性: セキュリティ管理者は、DevOps インベントリと、マルチパイプラインおよびマルチクラウド環境での運用前アプリケーション コードのセキュリティ体制を完全に把握できます。 コード、シークレット、およびオープン ソースの依存関係の脆弱性スキャンからの結果を確認できます。 また、 DevOps 環境のセキュリティ構成を評価することもできます。

  • 開発ライフサイクル全体を通じてクラウド リソース構成を強化する: コードとしてのインフラストラクチャ (IaC) テンプレートとコンテナー イメージをセキュリティで保護して、運用環境に到達するクラウドの構成ミスを最小限に抑え、セキュリティ管理者が重要な進化する脅威に集中できるようにします。

  • コード内の重大な問題の修復に優先順位を付ける: Defender for Cloud内に包括的なコードからクラウドへのコンテキスト分析情報を適用します。 セキュリティ管理者は、開発者がプル要求注釈を使用して重要なコード修正に優先順位を付け、開発者が使用するツールに直接フィードするカスタム ワークフローをトリガーすることで、開発者の所有権を割り当てるのに役立ちます。

これらの機能は、マルチパイプライン DevOps リソースの統合、強化、管理に役立ちます。

Defender for Cloudで DevOps 環境を管理する

Defender for Cloudの DevOps セキュリティを使用すると、接続された環境を管理できます。 DevOps セキュリティ コンソールを使用して、これらの環境で検出された問題の概要をセキュリティ チームに提供します。

オンボードされたすべての環境とそのメトリックを示す DevOps セキュリティ ページの上部のスクリーンショット。

ここでは、Azure DevOpsGitHubGitLab 環境を追加したり、DevOps ブックをカスタマイズして目的のメトリックを表示したり、pull request 注釈を構成したり、ガイドを表示したり、フィードバックを送信したりできます。

DevOps のセキュリティを理解する

ページのセクション Description
ページのスキャン検索メトリック セクションのスクリーンショット。 重大度レベルと検索の種類別にグループ化された DevOps セキュリティ スキャンの結果 (コード、シークレット、依存関係、コードとしてのインフラストラクチャ) の合計数。
DevOps 環境のポスチャ管理の推奨事項カードのスクリーンショット。 重大度の高い結果と影響を受けるリソースの数を示す DevOps 環境のポスチャ管理に関する推奨事項の数を可視化します。
オンボードされたソース コード管理システムごとの DevOps の高度なセキュリティ カバレッジのスクリーンショット。 環境によってオンボードされたリソースの合計数から、高度なセキュリティ機能を備えた DevOps リソースの数を可視化します。

結果を確認する

DevOps インベントリ テーブルを使用すると、オンボードされた DevOps リソースとその関連するセキュリティ情報を確認できます。

DevOps セキュリティの概要ページの DevOps インベントリ テーブルを示すスクリーンショット。

このセクションでは、次の内容が表示されます。

  • 名前 - Azure DevOps、GitHub、GitLab からオンボードされた DevOps リソースを一覧表示します。 リソースを選択して正常性ページを表示します。

  • DevOps 環境 - リソースの DevOps 環境 (Azure DevOps、GitHub、GitLab) について説明します。 複数の環境がオンボードされている場合は、この列を使用して環境別に並べ替えます。

  • 高度なセキュリティ状態 - DevOps リソースに対して高度なセキュリティ機能が有効になっているかどうかを示します。

    • On - 高度なセキュリティが有効になっています。

    • Off - 高度なセキュリティが有効になっていません。

    • Partially enabled - 特定の高度なセキュリティ機能が有効になっていない (コード スキャンがオフなど)

    • N/A- Defender for Cloudには有効化に関する情報がありません。

      Note

      この情報は現在、Azure DevOpsリポジトリとGitHubリポジトリでのみ使用できます。

  • Pull request annotation status - リポジトリに対して PR 注釈が有効になっているかどうかを示します。

    • On - PR 注釈が有効になっています。

    • Off - PR 注釈が有効になっていません。

    • N/A- Defender for Cloudには有効化に関する情報がありません。

      Note

      この情報は現在、Azure DevOps リポジトリでのみ使用できます。

  • 結果 - DevOps リソースで識別されたコード、シークレット、依存関係、およびコードとしてのインフラストラクチャの結果の合計数を示します。

このテーブルは、DevOps リソース レベル (Azure DevOpsとGitHubのリポジトリ、GitLab のプロジェクト) または組織、プロジェクト、グループ階層を示すグループ化ビューでフラット ビューとして表示できます。 サブスクリプション、リソースの種類、検索の種類、または重大度でテーブルをフィルター処理することもできます。