【问题标题】:Uploading large .bak file to Azure Blob through Powershell通过 Powershell 将大型 .bak 文件上传到 Azure Blob
【发布时间】:2021-09-30 10:18:34
【问题描述】:

所以我正在尝试创建一个 powershell 脚本,它将一个大的 (> 4GB) .Bak 文件上传到 Azure Blob 存储,但目前它正在挂起。此脚本适用,适用于我一直用来测试的小文件。

最初我遇到的问题是需要指定 Content-Length(我想是由于它的大小)所以我现在计算 .bak 文件的文件大小(因为它每周略有变化)并将其传递给作为请求头

我是一个完全的 powershell 新手,也是 Azure blob 的新手。 (注意:我试图完全在 powershell 中执行此操作,而不依赖于其他工具,例如 AzCopy)

下面是我的脚本

Powershell Script

任何帮助将不胜感激..

【问题讨论】:

  • 请不将代码显示为图像的链接。相反,edit your question 并将您在其中的代码粘贴为格式化文本。除此之外,您的$bakFullPath 不指向任何文件,仅指向文件可能所在的文件夹。

标签: azure powershell blob azure-blob-storage


【解决方案1】:

有几件事需要检查。由于文件很大,您确定它没有上传吗?您是否在任务浏览器的性能选项卡中检查过网络活动? AzCopy 似乎也是一个不错的选择,您可以在 Powershell 中使用它,但如果在您的情况下它不是一个选项,那么为什么不使用 Powershell 的本机 AZ 模块呢?

我建议您使用Set-AzStorageBlobContent cmdlet 看看它是否有帮助。你可以在Microsoft docs找到示例

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-02
    • 1970-01-01
    • 1970-01-01
    • 2020-02-17
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多