共用方式為


部署已啟用受信任啟動的虛擬機

適用於:✔️ Linux VM ✔️ Windows VM ✔️ 彈性擴展集 ✔️ 統一擴展集。

信任的啟動是改善第 2 代虛擬機 (VM) 安全性的方法。 信任的啟動會結合虛擬信任平台模組 (vTPM) 和安全開機等基礎結構技術,以防止進階和持續性的攻擊技術。

必要條件

  • 如果訂用帳戶尚未上線,建議您將訂用帳戶上線至 適用於雲端的 Microsoft Defender。 適用於雲端的 Defender 具有免費層,可提供各種 Azure 和混合式資源的實用見解。 如果沒有 適用於雲端的 Defender,受信任的啟動 VM 使用者就無法監視 VM 的開機完整性

  • 將 Azure 原則方案指派給您的訂用帳戶。 每個訂用帳戶只需獲指派一次這些原則方案。 原則可協助部署和稽核受信任的啟動 VM,同時自動在所有支援的 VM 上安裝所有必要的擴充功能。

    • 設定受信任的啟動 VM 內建原則方案
    • 設定必要條件,以在已啟用受信任啟動的 VM 上啟用客體證明。
    • 設定機器以在 VM 上自動安裝 Azure 監視器和 Azure 安全性代理程式。
  • 允許網路安全組輸出規則中的服務標籤AzureAttestation允許 Azure 證明 流量。 如需詳細資訊,請參閱虛擬網路服務標籤

  • 請確定防火牆原則允許存取 *.attest.azure.net

注意

如果您使用 Linux 映射,並預期 VM 可能有未簽署或未由 Linux 散發版本廠商簽署的核心驅動程式,建議您考慮關閉安全開機。 在 [Azure 入口網站] 的 [建立虛擬機] 頁面上,Security type針對已選取 [信任啟動] 虛擬機器 的參數選取 [設定安全性功能],然後清除 [啟用安全開機] 複選框。 在 Azure CLI、PowerShell 或 SDK 中,將安全開機參數設定為 false

部署受信任的啟動 VM

建立已啟用受信任啟動的 VM。 請選擇下列其中一個選項。

  1. 登入 Azure 入口網站

  2. 搜尋 [虛擬機器]

  3. 在 [服務] 底下,選取 [虛擬機器]

  4. 在 [ 虛擬機] 頁面上,選取 [新增],然後選取 [ 虛擬機]。

  5. 在 [專案詳細資料] 下方,確定已選取正確的訂用帳戶。

  6. 在 [資源群組] 下,選取 [新建]。 輸入資源群組的名稱,或從下拉式清單中選取現有的資源群組。

  7. [實例詳細數據] 下,輸入 VM 名稱的名稱,然後選擇支援 [信任啟動] 的區域。

  8. 針對 [ 安全性類型],選取 [ 受信任的啟動虛擬機]。 當 [安全開機]、[vTPM] 和 [完整性監視] 選項出現時,請為您的部署選取適當的選項。 如需詳細資訊,請參閱 受信任的啟動啟用安全性功能

    顯示 [信任啟動] 選項的螢幕快照。

  9. 在 [映射] 底下,從 [建議的 Gen 2 映射] 中選取與信任啟動相容的映射。 如需清單,請參閱 信任啟動

    提示

    如果您沒有在下拉式清單中看到您想要的映像 Gen2 版本,請選取 [ 查看所有映射]。 然後將 [安全性類型] 篩選條件變更[信任啟動]。

  10. 選取支援受信任啟動的 VM 大小。 如需詳細資訊,請參閱支援的大小清單

  11. 填寫系統管理員帳戶資訊,然後填寫輸入連接埠規則

  12. 在頁面底部,選取 [ 檢閱 + 建立]。

  13. 在 [ 建立虛擬機 ] 頁面上,您可以看到即將部署的 VM 相關信息。 驗證顯示通過之後,請選取 [ 建立]。

顯示 [信任啟動] 選項之驗證頁面的 Sceenshot。

可能需要幾分鐘的時間才能部署好 VM。

Azure 信任啟動 VM 支援使用 Azure 計算資源庫建立和共用自定義映像。 您可以根據映像的安全性類型,建立兩種類型的映像:

信任啟動 VM 支援的映像

針對下列映像來源,映像定義上的安全性類型應設定為 TrustedLaunchsupported

  • Gen2 操作系統 (OS) 磁碟 VHD
  • Gen2 受控映像
  • Gen2 資源庫映像版本

映射來源中不能包含任何 VM 客體狀態資訊。

您可以使用產生的映像版本來建立 Azure Gen2 VM 或受信任的啟動 VM。

您可以使用 Azure 計算資源庫 - 直接共用資源庫Azure 計算資源庫 - 社群資源庫來共用這些映像。

注意

OS 磁碟 VHD、受控映像或資源庫映像版本應該從 與受信任啟動 VM 相容的 Gen2 映像建立。

  1. 登入 Azure 入口網站
  2. 搜尋並選取 搜尋列中的 VM 映像版本
  3. [虛擬機器映像版本] 頁面上,選取 [建立]。
  4. 在 [建立虛擬機器映像版本] 頁面上的 [基本] 索引標籤上:
    1. 選取 Azure 訂用帳戶。
    2. 選取現有的資源群組或建立新的資源群組。
    3. 選取 Azure 區域。
    4. 輸入映像版本號碼。
    5. 針對 [ 來源],選取 [記憶體 Blob] 或 [VHD][受控映射 ] 或其他 VM 映射版本
    6. 如果您選取 [記憶體 Blob (VHD)],請輸入 OS 磁碟 VHD (不含虛擬機器客體狀態)。 請務必使用 Gen2 VHD。
    7. 如果您選取 [ 受控映射],請選取 Gen2 VM 的現有受控映射。
    8. 如果您選取 VM 映像版本,請選取 Gen2 VM 的現有資源庫映像版本。
    9. 針對 [目標 Azure 計算資源庫],選取或建立資源庫以共用映像。
    10. 針對 [操作系統狀態],根據您的使用案例選取 [一般化] 或 [特製化]。 如果您使用受控映像作為來源,請一律選取 [一般化]。 如果您使用記憶體 Blob(VHD)並想要選取 [一般化],請遵循步驟以一般化 Linux VHD一般化 Windows VHD,再繼續進行。 如果您使用現有的 VM 映像版本,請根據來源 VM 映像定義中使用的項目選取 [一般化] 或 [特製化]。
    11. 針對 [目標虛擬機器映像定義] 選取 [新建]
    12. 在 [ 建立 VM 映射定義 ] 窗格中,輸入定義的名稱。 請確定安全性類型已設為 Trustedlaunch Supported。 輸入發行者、供應項目和 SKU 資訊。 然後選取確定
  5. 在 [ 復寫] 索引標籤上,視需要輸入映像複寫的複本計數和目標區域。
  6. 在 [ 加密] 索引標籤上,視需要輸入 SSE 加密相關信息。
  7. 選取 [檢閱 + 建立] 。
  8. 成功驗證組態之後,選取 [建立] 以完成映像的建立。
  9. 建立映像版本之後,請選取 [建立虛擬機器]。
  10. 在 [建立虛擬機] 頁面上的 [資源群組] 底下,選取 [新建]。 輸入資源群組的名稱,或從下拉式清單中選取現有的資源群組。
  11. [實例詳細數據] 下,輸入 VM 名稱的名稱,然後選擇支援 [信任啟動] 的區域。
  12. 針對 [ 安全性類型],選取 [ 受信任的啟動虛擬機]。 [安全開機] 和 [vTPM] 核取方塊會預設為啟用。
  13. 填寫系統管理員帳戶資訊,然後填寫輸入連接埠規則
  14. 在驗證頁面上,檢閱虛擬機器的詳細資料。
  15. 驗證成功之後,選取 [建立] 以完成虛擬機器的建立。

受信任的啟動 VM 映像

映射定義的安全性類型應該針對下列映像來源設定為 TrustedLaunch

  • 受信任的啟動 VM 擷取
  • 受控 OS 磁碟
  • 受控 OS 磁碟快照集

您可以使用產生的映像版本來建立 Azure 信任的啟動 VM。

  1. 登入 Azure 入口網站
  2. 若要從 VM 建立 Azure 計算資源庫映像,請開啟現有的受信任啟動 VM,然後選取 [ 擷取]。
  3. 在 [ 建立映射 ] 頁面上,允許映射以 VM 映射版本的形式共用至資源庫。 信任啟動 VM 不支援建立受控映像。
  4. 建立新的目標 Azure Compute Gallery,或選取現有的資源庫。
  5. 對於 [作業系統狀態],選取 [一般化] 或 [特製化]。 如果您想要建立一般化映像,請先確定您已 將 VM 一般化為移除電腦特定資訊 ,再選取此選項。 如果您的受信任啟動 Windows VM 上已啟用 Bitlocker 型加密,您可能無法一般化。
  6. 藉由提供名稱、發行者、供應專案和 SKU 詳細數據,建立新的映像定義。 映像定義的安全性類型 應該已經設定為 [信任啟動]。
  7. 提供映像版本的版本號碼。
  8. 視需要修改複寫選項。
  9. 在 [建立映射] 頁面底部,選取 [檢閱 + 建立]。 驗證顯示通過之後,請選取 [ 建立]。
  10. 建立映像版本之後,請直接移至映像版本。 或者,您可以透過映像定義移至所需的映像版本。
  11. 在 [ VM 映射版本] 頁面上,選取 [+ 建立 VM ] 以移至 [ 建立虛擬機 ] 頁面。
  12. 在 [建立虛擬機] 頁面上的 [資源群組] 底下,選取 [新建]。 輸入資源群組的名稱,或從下拉式清單中選取現有的資源群組。
  13. [實例詳細數據] 下,輸入 VM 名稱的名稱,然後選擇支援 [信任啟動] 的區域。
  14. 已根據選取的映像版本填入映像和安全性類型。 [安全開機] 和 [vTPM] 核取方塊會預設為啟用。
  15. 填寫系統管理員帳戶資訊,然後填寫輸入連接埠規則
  16. 在頁面底部,選取 [ 檢閱 + 建立]。
  17. 在驗證頁面上,檢閱虛擬機器的詳細資料。
  18. 驗證成功之後,選取 [建立] 以完成虛擬機器的建立。

如果您想要使用受控磁碟或受控磁碟快照集作為映射版本的來源(而非受信任的啟動 VM),請遵循下列步驟。

  1. 登入 Azure 入口網站
  2. 搜尋 VM 映射版本 ,然後選取 [ 建立]。
  3. 提供訂用帳戶、資源群組、區域和映像版本號碼。
  4. 選取來源作為 [磁碟] 和/或 [快照集]。
  5. 從下拉式清單中選取OS磁碟作為受控磁碟或受控磁碟快照集。
  6. 選取 [目標 Azure 計算資源庫] 以建立和共用映像。 如果沒有資源庫,則請建立新的資源庫。
  7. 對於 [作業系統狀態],選取 [一般化] 或 [特製化]。 如果您想要建立一般化映像,請確定您已將磁碟或快照集一般化,以移除電腦特定資訊。
  8. 針對 [ 目標 VM 映像定義 ] 選取 [新建]。 在開啟的視窗中,選取映像定義名稱,並確定 [安全性類型 ] 設定為 [信任啟動]。 提供發行者、供應專案和 SKU 資訊,然後選取 [ 確定]。
  9. 如有需要,可以使用 [複寫] 索引標籤來設定映像複寫的複本計數和目標區域。
  10. 如有需要,也可以使用 [ 加密 ] 索引標籤來提供 SSE 加密相關信息。
  11. 在 [檢閱 + 建立] 索引卷標上選取 [建立],以建立映射。
  12. 成功建立映像版本之後,選取 [+ 建立 VM ] 以移至 [ 建立虛擬機 ] 頁面。
  13. 依照先前所述的步驟 12 到 18,使用此映射版本建立受信任的啟動 VM。

信任的啟動內建原則

為了協助用戶採用信任的啟動,Azure 原則可用來協助資源擁有者採用受信任的啟動。 主要目標是協助轉換支援受信任啟動的第 1 代和第 2 代 VM。

虛擬機應該已啟用信任啟動單一原則,檢查 VM 目前是否已啟用信任啟動安全性設定。 信任啟動原則支援的磁碟和 OS 會檢查先前建立的 VM 是否具有能夠部署受信任啟動 VM 的第 2 代 OS 和 VM 大小

這兩個原則結合在一起,使受信任的啟動原則計劃。 此方案可讓您將數個相關的原則定義分組,以簡化指派和管理資源,以包含受信任的啟動設定。

若要深入瞭解並開始部署,請參閱 受信任的啟動內建原則


驗證或更新您的設定

針對啟用 [信任啟動] 建立的 VM,您可以移至 [Azure 入口網站] 中 VM 的 [概觀] 頁面,以檢視 [受信任的啟動] 組態。 [屬性] 索引標籤會顯示 [信任啟動] 功能的狀態。

顯示 VM 受信任啟動屬性的螢幕快照。

若要變更 [信任的啟動] 組態,請在左側功能表中的 [設定] 底下,選取 [組態]。 在 [ 安全性類型 ] 區段中,您可以啟用或停用 安全開機vTPM完整性監視當您完成時,選取頁面頂端的 [儲存]。

顯示複選框以變更 [受信任的啟動] 設定的螢幕快照。

如果 VM 正在執行,您會收到 VM 將重新啟動的訊息。 選取 [ ],然後等候 VM 重新啟動,變更才會生效。

深入瞭解 受信任的啟動開機完整性監視 VM。