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

Posted

技术标签:

【中文标题】Azure DSC 将文件从存储上传到 VM?【英文标题】:Azure DSC upload a file from storage to VM? 【发布时间】:2020-10-29 23:04:36 【问题描述】:

我在 dsc 中使用以下代码,但它从不编译?我总是收到消息“停止:术语 'xRemoteFile' 未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。”

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

配置 A_FILE

Node localhost

    
    File SetupDir 
    Type            = 'Directory'
    DestinationPath = 'C:\files\'
    Ensure          = "Present"    
     


   

xRemoteFile Afile   
    Uri             = "https://storageaccountname.file.core.windows.net/files/file1.txt"
    DestinationPath = "C:\files\"
    DependsOn       = "[File]SetupDir"
    MatchSource     = $false


 

【问题讨论】:

【参考方案1】:

好的,我解决了

ok i worked it out

配置 getfilefromazurestorage

Import-DscResource -ModuleName xPSDesiredStateConfiguration

Node localhost

          
    File SetupDir 
    Type            = 'Directory'
    DestinationPath = 'C:\localfiles'
    Ensure          = "Present"    
     

            


    xRemoteFile remotefile 
    # for uri generate a sas token then copy the sas token url in the uri line below
    Uri             = "https://storageaccountname.blob.core.windows.net/files/sastokendetails"
    DestinationPath = "C:\localfiles\AzureFile.txt"
    DependsOn       = "[File]SetupDir"
    MatchSource     = $false


 

【讨论】:

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

Azure ARM-DSC VM配置

如何将文件从 azure 存储复制到 vm

Azure ARM - DSC VM 配置

如何自动将文件从多个 Azure VM 复制到 Azure 存储并访问

将文件从 Azure Blob 存储下载到 Azure Linux VM

是否可以通过 ARM 模板将分配的 Azure DSC 配置更新到 VM?