自動化上線
若要改善 Azure 伺服器管理服務的部署效率,請考慮依照本指南前面幾節所述,將部署自動化。 下列各節所提供的指令碼和範例範本,是開始開發您自己的上線程序自動化的起點。
本指南由範例程式碼的 GitHub 存放庫提供支援。 存放庫提供範例指令碼和 Azure Resource Manager 範本,協助您自動化 Azure 伺服器管理服務部署。
範例檔案說明如何使用 Azure PowerShell Cmdlet,將下列工作自動化:
建立 Log Analytics 工作區。 或者,如果符合需求,請使用現有的工作區。 如需詳細資訊,請參閱工作區規劃。
建立 Azure 自動化帳戶,或使用符合需求的現有帳戶。 如需詳細資訊,請參閱工作區規劃。
將自動化帳戶連結至 Log Analytics 工作區。 如果您是使用 Azure 入口網站上線,就不需要執行此步驟。
啟用工作區適用的更新管理解決方案和變更追蹤和清查解決方案。
使用 Azure 原則將 Azure VM 上線。 原則會在 Azure VM 上安裝 Log Analytics 代理程式和 Microsoft Dependency Agent。
使用 Azure 原則自動啟用 VM 的 Azure 備份
在內部部署伺服器上安裝 Log Analytics 代理程式,使伺服器上線。
本範例使用下表所述的檔案。 您可以自訂這些檔案來支援您自己的部署案例。
檔案名稱 | 描述 |
---|---|
New-AMSDeployment.ps1 |
主要的協調指令碼,執行自動上線。 用來建立資源群組、位置、工作區和自動化帳戶 (如果尚未存在)。 此 PowerShell 指令碼需要現有的訂用帳戶。 |
Workspace-AutomationAccount.json |
部署工作區和自動化帳戶資源的 Resource Manager 範本。 |
WorkspaceSolutions.json |
Resource Manager 範本,可在 Log Analytics 工作區中啟用您需要的解決方案。 |
ScopeConfig.json |
Resource Manager 範本,使用內部部署伺服器的加入模型搭配變更追蹤和清查解決方案。 使用加入模型是選用步驟。 |
Enable-VMInsightsPerfCounters.ps1 |
PowerShell 指令碼,可啟用適用於 VM 的 Azure 監視器並設定效能計數器。 |
ChangeTracking-FileList.json |
Resource Manager 範本,定義變更追蹤要監視的檔案清單。 |
使用下列命令來執行 New-AMSDeployment.ps1
:
.\New-AMSDeployment.ps1 -SubscriptionName '{Subscription Name}' -WorkspaceName '{Workspace Name}' -WorkspaceLocation '{Azure Location}' -AutomationAccountName {Account Name} -AutomationAccountLocation {Account Location}
後續步驟
了解如何設定基本警示,以通知您的金鑰管理事件和問題小組。