如何解决如何将文件从Azure存储复制到VM
我一直在寻找一种使用azure DSC将文件从azure存储复制到vm的方法,但是还没有找到解决方法
每次我运行dsc时,都会收到如下错误消息 “ PowerShell DSC资源MSFT_xRemoteFile无法执行带有错误消息的Set-TargetResource功能:调用Web请求失败,并显示错误。远程服务器返回错误:(403)禁止。” 使用自动化帐户,我已经添加了天蓝色的自动化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
}
}
}
解决方法
您是否尝试在PowerShell中使用Invoke-WebRequest来测试URI?我有这个,原来我是从错误的存储帐户生成SAS令牌的!!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。