Azure DSC 将 Blob 上传到 Azure VM

Posted

技术标签:

【中文标题】Azure DSC 将 Blob 上传到 Azure VM【英文标题】:Azure DSC upload a blob to Azure VM 【发布时间】:2021-01-11 02:45:37 【问题描述】:

我需要通过 azure DSC 将文件从 azure 存储帐户复制到 vm。

以下是我尝试过的

配置示例DSC 安装模块-名称'xPSDesiredStateConfiguration'-force 导入-DscResource -Name 'xPSDesiredStateConfiguration'

Node localhost

    File CreateFolder
    
        Type            = 'Directory'
        DestinationPath = 'C:\NewFolder'
        Ensure          = "Present"
    

    xRemoteFile remotefile 
# for uri generate a sas token then copy the sas token url in the uri line below
          Uri             = "storageblob+SAS token"
          DestinationPath = "C:\NewFolder\"
          DependsOn       = "[File]CreateFolder"
          MatchSource     = $false 





但我遇到错误 - 请帮助

错误消息:“DSC 扩展收到错误的输入:发生错误时 执行脚本或模块'importcertificate.ps1':在 C:\Packages\Plugins\Microsoft.Powershell.DSC\2.80.1.0\DSCWork\importcertificate.1\importcertificate.ps1:4 char:6

 Import-DscResource -Name 'xPSDesiredStateConfiguration'

无法加载资源“xPSDesiredStateConfiguration”:找不到资源。 请更正输入并重试执行扩展。”

我应该只使用:安装 PSDesiredStateConfiguration 吗?

【问题讨论】:

【参考方案1】:

xPSDesiredStateConfiguration 文件夹/模块是否在同一目录中?它不随 Windows 提供,因此您需要从 https://www.powershellgallery.com/packages/xPSDesiredStateConfiguration/8.10.0.0 获取它

这是我一直在使用的版本,很好用。

【讨论】:

以上是关于Azure DSC 将 Blob 上传到 Azure VM的主要内容,如果未能解决你的问题,请参考以下文章

Azure DSC 将文件从存储上传到 VM?

将 Azure Blob 与 Azure 网站结合使用

powershell Zip自定义DSC模块,用于上传到Azure Automation DSC

将多个 Blob 上传到 Azure 存储

将 Blob 的上传大小限制到 Azure Blob 存储

Flutter AZURE BLOB IMAGE UPLOAD - 如何将使用移动相机拍摄的图像上传到 azure blob 存储