azure - 通过 Powershell 将大型 .bak 文件上传到 Azure Blob
问题描述
所以我正在尝试创建一个 powershell 脚本,它将一个大的(> 4GB).Bak 文件上传到 Azure Blob 存储,但目前它正在挂起。该脚本适用于我一直用来测试的小文件。
最初我遇到的问题是要求指定 Content-Length(我想是由于它的大小)所以我现在计算 .bak 文件的文件大小(因为它每周略有变化)并将其作为请求传递标题
我是一个完全的 powershell 新手,也是 Azure blob 的新手。(注意:我试图完全在 powershell 中执行此操作,而不依赖于其他工具,例如 AzCopy)
下面是我的脚本
任何帮助将不胜感激..
解决方案
有几件事需要检查。由于文件很大,您确定它没有上传吗?您是否在任务浏览器的性能选项卡中检查过网络活动?AzCopy 似乎也是一个不错的选择,您可以在 Powershell 中使用它,但如果在您的情况下它不是一个选项,那么为什么不为 Powershell 使用本机 AZ 模块呢?
我建议你使用Set-AzStorageBlobContent
cmdlet 看看它是否有帮助。您可以在Microsoft 文档中找到示例
推荐阅读
- firebase-hosting - 将 .well-known/assetlinks.json 上传到 Mac 上的 Firebase 托管
- delphi - 如何在 OleContainer 中将超链接添加到打开的 Word 文档中
- clojure - 使用 core.reducers 时的性能提升
- recursion - 递归拆解字符串时避免stackoverflow
- c++ - 类名类对象();不调用任何构造函数
- html - 如何只选择最后一个
在一个
? - database - 数据库表设计 - 扁平化关系与嵌套关系
- tensorflow - Tensorboard 没有运行时元数据
- git - 如何对不应该推送到远程存储库的文件进行版本控制?
- sql - OPENQUERY 删除在哪里