【问题标题】:Microsoft Azure Storage AzCopy : error parsing the argument "copy"Microsoft Azure Storage AzCopy:解析参数“copy”时出错
【发布时间】:2022-01-14 00:54:19
【问题描述】:

我正在尝试从我拥有使用 AzCopy 的 SaS 密钥的 blob 中下载一些数据。

我的代码:

azcopy copy "my/path/testMindee/fileData.txt" "https...blob.core.windows.net/90138?sv=mykey&sp=rl"

错误: 命令的语法不正确。解析参数“copy”时出错:参数是必需的。 A screenshot of my code


在那之后我试过了:

我的代码:

azcopy cp "https...blob.core.windows.net/90138/DBxxx/file.csv?sv=mykey&sp=rl" "my/path/testMindee/fileData.txt" --recursive

错误: 命令的语法不正确。解析参数“copy”时出错:参数是必需的。

My second try

两者仍然给我错误:命令的语法不正确。解析参数“cp”时出错:需要参数名称。

提前谢谢你

【问题讨论】:

  • 欢迎来到 SO!请避免将代码作为图像发布。而是在发布代码时屏蔽/混淆敏感信息(在您的情况下为帐户名)。请相应地编辑您的问题。
  • 关于格式化文本与文本图像:meta post 列出了许多重要的原因。
  • 感谢您的评论。抱歉,我是 SO 的新手。我已经编辑了我的问题,在报价中添加了我的代码

标签: azure azcopy


【解决方案1】:

在您的图像中,您有这样的代码:

azcopy copy "path/to/local/file" "path/to/storageacc/blob"

错误消息显示:“解析参数副本时出错”。 基本上你需要做 azcopy cp 而不是 azcopy copy

您想使用 sas 令牌从存储帐户下载文件

我正在尝试从 blob 中获取一些数据,我有一个带有 AzCopy 的 SaS 密钥

来自ms azcopy copy documentation

使用 SAS 令牌下载单个文件:

azcopy cp "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS]" "/path/to/file.txt"

如果你想上传文件

azcopy cp "/path/to/file.txt"> "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS]"

因此,当您要存储帐户下载时,您需要先放置远程位置,然后再放置该字段的存储路径。此外,azcopy 命令后跟 cp 不是复制。

亲切的问候

【讨论】:

  • 您好,非常感谢您的回答。我将编辑我的问题以包括我所创造的机会
【解决方案2】:

您使用的是最新版本的 AzCopy 吗?您关注的文档适用于 AzCopy 10。

我遇到了和你一样的错误,突然发现我使用的是 AzCopy 8.1 版,它的参数发送方式完全不同。

AzCopy 8.1 的使用示例:

AzCopy /Source:<source> /Dest:<destination> [options]

【讨论】:

    猜你喜欢
    • 2018-07-26
    • 1970-01-01
    • 2020-03-10
    • 1970-01-01
    • 2022-08-05
    • 1970-01-01
    • 1970-01-01
    • 2021-04-16
    • 1970-01-01
    相关资源
    最近更新 更多