azure - 如何将文件从 azure 存储复制到 vm
问题描述
我一直在寻找一种使用 azure DSC 将文件从 azure 存储复制到 vm 的方法,但还没有找到任何解决方案
每次运行 dsc 时,我都会收到如下错误消息“PowerShell DSC 资源 MSFT_xRemoteFile 无法执行 Set-TargetResource 功能并出现错误消息:调用 Web 请求失败并出现错误。远程服务器返回错误:(403) Forbidden。” 使用自动化帐户我已经添加了 azure 自动化 ok ,不知道什么是禁止的??我已经生成了一个 SAS 令牌并复制了下面的 URI,所以不确定我还需要做什么???
DSC如下
configuration dscfiletest
{
导入-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 令牌!
推荐阅读
- java - 如何使用 Javassist 获取类字段的详细信息?
- c# - 在符号“#”之后无法获取部分 url
- woocommerce - 创建 Woocommerce 产品并通过 slug 而不是 id 设置其标签
- telegram - 通过浏览器链接使用文本消息打开特定用户的 Telegram 聊天
- reactjs - 反应表标题的不同颜色
- kubernetes - k3s - 无法根据服务名称访问我的服务
- dart - 页面标题在当前页面和上一页之间不断变化
- android - 使用 DocumentFile TreeUri 在 Android 11 上的 MediaStore 中更新 DATE_MODIFIED
- reactjs - 功能组件已卸载,请求失败时如何将错误发送回父级?
- python - 创建(嵌套)字典并导出到 JSON 文件