2017-07-24 101 views
0

如何使用Azure自動化DSC更新應用程序?使用Azure自動化DSC更新應用程序

當我更改配置並上傳和編譯配置時,Vm節點的狀態從Complaint變爲Pending狀態。

然後,我必須等待30分鐘才能取得新配置,然後更新應用程序。我也更改了軟件包版本。有沒有辦法強制觸發更新?

以下是我的代碼:

Configuration Deploy 
{ 
    Import-DscResource -ModuleName cWebPackageDeploy 
    Import-Dscresource -ModuleName PowerShellModule 

    node "localhost" 
    { 
     cWebPackageDeploy depwebpackage 
     { 
      Name = "website.zip" 
      StorageAccount = "testdeploy" 
      StorageKey = "xxxxxxxxxxxxxxxxxxxxxxx" 
      Ensure = "Present" 
      PackageVersion = "1.0" 
      DeployPath = "C:\Temp\Testdeploy" 
      DependsOn = "[PSModuleResource]Azure.Storage" 
     } 

      PSModuleResource Azure.Storage 
     { 
      Ensure = 'present' 
      Module_Name = 'Azure.Storage' 

     } 
    } 
} 

Deploy 

回答

2

沒有這樣做,使用Azure的自動化本身的方式。
這就是說,你總是可以通過告訴虛擬機使用Update-DscConfiguration來提取配置。

您可以創建一個腳本來上傳配置,編譯它並強制VM從拉服務器拉出。

+0

你能否請我有點你的意思是我創建一個腳本創建一個PS會話,然後從vm內觸發一個Update-DscConfiguration?當我運行Update-DscConfiguration時,它是否會從Azure自動化DSC節點配置中提取? – kumar

+0

是的,如果你已經登錄了節點 – 4c74356b41