Azure Automation State Configuration 概觀

注意

啟用自動化狀態設定之前,希望您知道較新版的 DSC 現在已正式推出,由 Azure 原則的來賓設定功能所管理。 來賓設定服務結合 DSC 延伸模組、Azure 自動化狀態設定,以及客戶意見反應最常要求的功能。 來賓設定也包含透過已啟用 Arc 的伺服器的混合式電腦支援。

Azure Automation State Configuration 是一種 Azure 組態管理服務,可讓您針對任何雲端或內部部署資料中心內的節點撰寫、管理和編譯 PowerShell Desired State Configuration (DSC) 組態。 此服務也會匯入 DSC 資源,並將組態指派給雲端中的所有目標節點。 您可以在 [組態管理] 底下選取 [State Configuration (DSC)],以存取 Azure 入口網站中的 Azure Automation State Configuration。

您可以使用 Azure Automation State Configuration 來管理各種不同的機器:

  • Azure 虛擬機器
  • Azure 虛擬機器 (傳統)
  • 位於內部部署或 Azure (包括 AWS EC2 執行個體) 以外雲端中的實體/虛擬 Windows 機器
  • 位於內部部署、Azure 或 Azure 以外之雲端中的實體/虛擬 Linux 機器

如果您不準備從雲端管理機器組態,則可以使用 Azure Automation State Configuration 當作報告專用端點。 這項功能可讓您透過 DSC 設定 (推送) 組態,並在 Azure 自動化中檢視報告詳細資料。

注意

如果已安裝的 Azure VM Desired State Configuration 延伸模組版本大於 2.70,則可以使用 Azure Automation State Configuration 管理 Azure VM,不需要額外付費。 如需詳細資訊,請參閱自動化定價頁面

為何使用 Azure Automation State Configuration

Azure Automation State Configuration 提供在 Azure 外部使用 DSC 的數個優點。 此服務可讓您從中央、安全的位置快速且輕鬆地延展到數千部電腦。 您可以輕鬆地啟用機器、將宣告式組態指派給這些機器,以及檢視報告,其中顯示每部機器是否符合您指定的所需狀態。

Azure Automation State Configuration 服務之於 DSC 如同 Azure 自動化 Runbook 之於 PowerShell 指令碼。 換句話說,「Azure 自動化」會以協助您管理 Powershell 指令碼的相同方式,同樣協助您管理 DSC 組態。

內建提取伺服器

Azure Automation State Configuration 提供類似於 Windows 功能 DSC 服務的 DSC 提取伺服器。 目標節點會自動接收組態、符合所需狀態,並回報其合規性。 Azure 自動化中的內建提取伺服器可讓您不需要設定和維護自己的提取伺服器。 Azure 自動化會以位於雲端或內部部署的虛擬或實體 Windows 或 Linux 機器為目標。

所有 DSC 構件的管理

Azure Automation State Configuration 為 PowerShell Desired State Configuration 帶來與其提供給 PowerShell 指令碼相同的管理層。 從 Azure 入口網站或 PowerShell 中,您可以管理所有 DSC 組態、資源和目標節點。

Azure 自動化 頁面的螢幕快照

將報告資料匯入至 Azure 監視器記錄

使用 Azure Automation State Configuration 所管理的節點會將詳細報告狀態資料傳送至內建提取伺服器。 您可以設定 Azure Automation State Configuration,將此資料傳送至 Log Analytics 工作區。 請參閱將 Azure Automation State Configuration 報告資料轉送至 Azure 監視器記錄

必要條件

使用 Azure Automation State Configuration 時,請考慮本節中的需求。

作業系統需求

若為執行 Windows 的節點,支援下列版本:

  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012R2
  • Windows Server 2012
  • Windows Server 2008 R2 SP1
  • Windows 10
  • Windows 8.1
  • Windows 7

注意

Microsoft Hyper-v Server 獨立產品 SKU 並未包含 DSC 的實作。 因此,其無法由 PowerShell DSC 或 Azure Automation State Configuration 管理。

針對執行 Linux 的節點,DSC Linux 延伸模組支援 PowerShell DSC 文件中列出的所有 Linux 發行版本。

DSC 需求

若為在 Azure 中執行的所有 Windows 節點,當啟用機器時,會安裝 WMF 5.1。 若為執行 Windows Server 2012 和 Windows 7 的節點,會啟用 WinRM

若為在 Azure 中執行的所有 Linux 節點,當啟用機器時,會安裝 PowerShell DSC for Linux

私人網路的組態

如需私人網路上節點所需的連接埠、URL 和其他網路詳細資料的詳細資訊,請參閱 Azure 自動化網路組態

Proxy 支援

DSC 代理程式的 Proxy 支援適用於 Windows 版本 1809 和更新版本。 若要啟用此選項,您可以在用來註冊節點的中繼組態指令碼中設定 ProxyURLProxyCredential 屬性的值。

注意

Azure Automation State Configuration 不會為舊版 Windows 提供 DSC Proxy 支援。

若為 Linux 節點,DSC 代理程式支援 Proxy,並使用 http_proxy 變數來判斷 URL。 若要深入了解 Proxy 支援,請參閱產生 DSC 中繼組態

每個區域的 DNS 記錄

在定義例外狀況時,建議使用每個區域的 DNS 記錄資料表中所列出的位址。

下一步