如何将文件从 azure 存储复制到 vm
Posted
技术标签:
【中文标题】如何将文件从 azure 存储复制到 vm【英文标题】:how can you copy files from azure storage to a vm 【发布时间】:2020-12-23 16:38:29 【问题描述】:我一直在寻找一种使用 azure DSC 将文件从 azure 存储复制到 vm 的方法,但没有找到任何解决方案
每次我运行 dsc 时都会收到如下错误消息 “PowerShell DSC 资源 MSFT_xRemoteFile 无法执行 Set-TargetResource 功能并显示错误消息:调用 Web 请求失败并出现错误。远程服务器返回错误:(403) Forbidden。” 使用自动化帐户我已经添加了 azure 自动化 ok ,不知道什么是禁止的??我已经生成了一个 SAS 令牌并复制了下面的 URI,所以不确定我还需要做什么???
dsc如下
configuration dscfiletest
Import-DscResource -ModuleName xPSDesiredStateConfiguration
Node localhost
File SetupDir
Type = 'Directory'
DestinationPath = 'C:\dsctest'
Ensure = "Present"
xRemoteFile Package
Uri = "https://dscfiles.blob.core.windows.net/dsctesting/dsctesting.zip?sastokenhere"
DestinationPath = "C:\dsctest"
#DependsOn = "[File]SetupDir"
MatchSource = $false
【问题讨论】:
【参考方案1】:您是否尝试过在 PowerShell 中使用 Invoke-WebRequest 来测试 URI?我有这个,原来我是从错误的存储帐户生成 SAS 令牌!
【讨论】:
以上是关于如何将文件从 azure 存储复制到 vm的主要内容,如果未能解决你的问题,请参考以下文章