將基礎結構即程序代碼 (IaC) 範本對應至雲端資源,可協助您確保一致、安全且可稽核的基礎結構布建。 它支援快速回應安全威脅,並採用安全設計的方法。 您可以使用映射來探索執行時資源中的設定錯誤。 接著在範本層級進行修復,以協助防止 IaC 範本與已部署雲端資源之間的漂移,並支援 CI/CD 部署。
Prerequisites
若要將 Microsoft 適用於雲端的 Defender 設定為將 IaC 範本對應至雲端資源,您需要:
已設定適用於雲端的 Defender 的 Azure 帳戶。 如果你還沒有 Azure 帳號,可以免費建立一個 Azure 帳號。
在 Microsoft 適用於雲端的 Defender 中設定的 Azure DevOps 環境。
Azure Pipelines 設定為執行 Microsoft 安全性 DevOps Azure DevOps 擴充 功能,並執行 IaCFileScanner 工具。
使用標籤支援設定的 IaC 範本和雲端資源。 您可以使用 Yor_trace 之類的開放原始碼工具來自動標記 IaC 範本。 標籤值需要是唯一的 GUID。
支援的雲端平臺:Microsoft Azure、Amazon Web Services、Google Cloud Platform
- 支援的原始程式碼管理系統:Azure DevOps
- 支援的範本語言:Azure Resource Manager、Bicep、CloudFormation、Terraform
備註
適用於雲端的 Microsoft Defender 只會使用來自 IaC 範本的下列標籤進行對應:
yor_tracemapping_tag
查看 IaC 範本與雲端資源之間的對應
要在 適用於雲端的 Defender 的 Cloud Security Explorer 頁面查看您的 IaC 範本與雲端資源之間的對應:
登入 Azure 入口網站。
前往 適用於雲端的 Microsoft Defender>Cloud Security Explorer。
在下拉功能表中,搜尋並選取您的所有雲端資源。
若要將更多篩選新增至查詢,請選擇 +。
在 [ 身分識別與存取 ] 類別中,新增 所布建的子篩選。
在 DevOps 類別中,選取 [ 程序代碼存放庫]。
建置查詢之後,選取 [ 搜尋 ] 以執行查詢。
或者,選取內建範本由 IaC 範本布建且存在高嚴重性設定錯誤的雲端資源。
備註
IaC 範本與雲端資源之間的對應最多可能需要 12 小時才會出現在 Cloud Security Explorer 中。
(選擇性)建立範例 IaC 映射標籤
若要在程式代碼存放庫中建立範例 IaC 對應標籤:
在您的存放庫中,新增包含標籤的 IaC 範本。
你可以先從 IaC 映射範本開始。
若要直接提交至主分支或為此提交建立新的分支,請選取 儲存。
確認您已在 Azure 管線中包含 Microsoft 安全性 DevOps 工作。
確認管線記錄顯示以下發現:在此資源上找到 IaC 標籤。 此結果表示 Microsoft 適用於雲端的 Defender 已成功找出標籤。