问题标签 [azcopy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1356 浏览

azure - Azcopy psts 在尝试上传时出现错误 404

我一直在努力将 pst 文件上传到我的 azure 存储。我已经通过电话与 Microsoft 支持人员进行了长时间的交谈,感觉就像他们的猜测一样,所以我想我会在这里尝试。

我有 Office 365 商业必需品包。当前 Exchange 2010 Server 所在的域是 .local 域,因此我放弃了它,转而使用新的 .com 域。我已经为 O365 配置了新域。我们只有 15 个用户,所以我认为 pst 文件是最简单的方法。这也是我第一次使用 Office 365 和 Azure,所以我一直在尝试尽可能遵循 MS 程序。

问题是每当我使用参数运行 azcopy.exe 命令时,都会收到错误 404 未找到。这是我正在使用的命令(我已经更改了该命令的一些元素,以防我不小心泄露了任何个人数据。):

这是产生的错误:

解析目标位置“ https://f47hr7hfh74hf4747fh74fh74.blob.core.windows.net/ingestiondata ”时出错:无法验证目标:发生了一个或多个错误。远程服务器返回错误:(404) Not Found。指定的资源不存在。

0 投票
3 回答
4790 浏览

azure - 如何使用 SAS 下载 Blob

我正在尝试使用 AzCopy 5.1.0使用存储资源管理器生成的 SAS 从 Blob 存储容器下载单个blob:

https://myaccount.blob.core.windows.net/mycontainer/[blob-uuid]?st=2016-11-23T18%3A26%3A00Z&se=2016-11-24T18%3A26%3A00Z&sp=rl&sv=2015-12-11&sr=b&sig=[signature]

如果 /Source 应该是 blob 容器,而 /SourceSAS 应该是 SAS token,那么我需要在某个地方传入实际的 Blob 键 ([blob-uuid])。

恕我直言,这应该是 /SourceKey,但在那里指定我的 blob 密钥会返回错误:“提供的存储密钥 (SourceKey) 不是有效的 Base64 字符串。” 这与将参数描述为“存储帐户密钥”的命令行帮助一致。

我能找到的唯一其他候选者是 /Pattern,但对于通过枚举容器的内容来下载 blob 的情况似乎更多。这似乎与我在此处指定确切的 blob 键时得到的 403 错误一致;容器是私有的。

在任何情况下,AzCopy 都会抱怨“服务器未能对请求进行身份验证。请确保 Authorization 标头的值包括签名在内的格式正确。” 根据我的经验,这表明生成 SAS 签名的原始 URI 没有被正确重建。

我可以通过 curl 直接使用原始 SAS URI,所以这不是签名不一致的问题。

我还尝试使用 SDK 以编程方式生成 SAS URI,以便我可以指定共享访问策略,但这也不起作用。我仍然认为 AzCopy 需要 SAS URI 的缺失部分。

0 投票
1 回答
259 浏览

azure - Azcopy psts 在尝试上传时出现错误 404 需要下载较低版本

解析目标位置“ https://f47hr7hfh74hf4747fh74fh74.blob.core.windows.net/ingestiondata ”时出错:无法验证目标:发生了一个或多个错误。远程服务器返回错误:(404) Not Found。指定的资源不存在。

我已经搜索过他们的最新版本有问题。任何人都可以帮助我或向我发送下载 azcopy 工具低版本的链接。我使用的是 5.1.0 版本。

0 投票
1 回答
283 浏览

azure - AZCOPY 下载图像要求覆盖

当我开始将容器中的所有图像复制到一个空文件夹中时,它会询问我是否要覆盖该文件。为什么会这样?我已经指定 /s 参数来进行递归下载。正如我所见,它下载到正确的目录结构中。文件必须是唯一的,所以不应该问这个问题。我使用下一个命令

AzCopy /Dest:C:\images /Source:https://*.blob.core.windows.net/images/ /SourceKey:a_key /s

这是一个错误还是我做错了什么?

0 投票
2 回答
2198 浏览

azure - AzCopy 将本地文件作为文件而不是 Blob 上传到 Azure 存储

我正在尝试使用以下命令(AzCopy 5.1.1)将 550K 文件从本地硬盘上传到 Azure Blob 存储 -

它立即开始搅动。

但它实际上是在创建一个名为 fec-data/reports 的新 Azure文件存储文件夹,而不是在我已经创建的Azure Blob文件夹 fec-data/reports 中创建新的 blob。

我错过了什么?

另外,是否有保留旧文件的创建(或类似)值的日期?

谢谢,

0 投票
1 回答
150 浏览

security - 可以使用共享访问签名 + 策略 + $log 数据来强制执行存储配额吗?

我正在探索是否可以将Azure 存储 $logs访问策略结合使用来创建和实施最终用户配额。访问策略将允许我终止因任何原因而无效的新会话。

这个问题主要是关于活动连接的,因为我很确定非流数据没有问题或风险。

假设我正在积极阅读 $logs,并在达到阈值后禁用共享访问签名,那么会有哪些“丢失数据”被利用?

例如:

  • 是否记录了打开/正在进行的上传或下载?(我无法审核我还看不到的内容)

  • 撤销策略后,关联的会话是否终止?(他们可以上传、下载或在流中搜索)

  • 我可以读取 Azure 日志记录服务“打开”的日志并保持一些最新的指标吗?

我的假设是这一切都不会发生,即使有访问策略,也有多种滥用途径。

0 投票
1 回答
436 浏览

azure - Azure Blob 备份

我们使用一些

  • 块 blob 存储一些持久资源,然后
  • 用于存储事件数据的页 blob

我们需要备份 blob,所以我尝试使用 AzCopy。它在我的开发机器上工作正常,但在其他慢速机器上失败,并出现错误“远程服务器返回错误:(412)不满足使用 HTTP 条件标头指定的条件.. ”几乎每次。
我们经常写入页面 blob(可能在一秒钟内最多几次,但这并不常见),所以这可能是原因。

有没有更好的策略来备份不断变化的 blob?或者有什么方法可以绕过 AzCopy 使用的 ETag 的问题?

0 投票
1 回答
2270 浏览

azure - AZCopy - 使用 /XO 参数从文件系统到 blob 存储?

我的目标是从文件系统复制到 blob 存储,跳过 blob 存储上任何更新或相同的文件。从文档中,这似乎可以通过使用/XO参数来实现。

/XO

排除较旧的源资源。如果源的最后修改时间与目标相同或早于目标,则不会复制资源。

但是,这似乎对我不起作用。是因为源是本地文件系统而不是另一个存储帐户吗?

我已经运行以下命令进行测试。

0 投票
1 回答
989 浏览

azure - Azure Blob 容器 SAS 在代码中而不是 AzCopy 中工作

我正在使用以下代码使用 Storage Client SDK 版本 8.0.0 为 blob 容器生成 SAS,以匹配 AzCopy 使用的内容。

这一切在代码中都可以正常工作,但是当我将 SAS 令牌复制到 AzCopy 以下载 blob 作为“SourceSAS”参数时,我得到一个 403 表示签名不匹配(通过 Fiddler)。用于创建签名的参数对我来说看起来不错。我很困惑为什么这在代码中有效,而不是通过 AzCopy。

如果我使用 Azure 存储资源管理器工具创建 SAS 令牌,它可以正常工作。此 SAS 令牌针对不同版本的服务,但我无法强制 SDK 更改该参数。有人知道为什么会这样吗?我将在更新中发布 Fiddler 内容。

0 投票
2 回答
1627 浏览

azure - 是否可以通过 AZ Copy 在 blob 存储上设置属性

我们有一个指向 blob 存储容器的 Azure CDN。我们会定期通过 AZ Copy 上传新文件。

我可以通过多种方式设置它,例如https://docs.microsoft.com/nb-no/azure/cdn/cdn-manage-expiration-of-blob-content但不能批量设置。

是否可以通过 AzCopy 设置 Cache-Control 属性/元数据?