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