azure - 使用 Azure Automation DSC 更新应用程序

标签 azure nodes updates dsc azure-automation

如何使用 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 

最佳答案

无法使用 native Azure 自动化来做到这一点。
话虽如此,您始终可以通过告诉虚拟机使用 Update-DscConfiguration 拉取配置来解决这个问题。 .

您可以创建一个脚本来上传配置、编译配置并强制虚拟机从拉取服务器中拉取。

关于azure - 使用 Azure Automation DSC 更新应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45279073/

相关文章:

azure - Azure 中的 CSV 到 AVRO 转换

c - 为什么我的节点的 String 成员在创建后会打印一个空行?

angularjs - 将文件上传到 s3 服务器时出错(请使用 AWS4-HMAC-SHA256)

wordpress - 是否可以在一次调用中从数组更新后元数据?

使用 OAuth2.0 和 AAD 进行 Azure API 管理?

azure - 无法使用 MQTT 和 ESP8266 订阅 Azure 设备孪生

azure - 有没有办法从 Azure 中的服务总线队列中删除待处理的消息?

java - 切换链表中的值(处理节点)

android - 每秒定期更新小部件

mysql - 如何将关联子查询与外表连接起来?